// $base64 图片的base64资源
// $path 上传的路径
function uploadimg($base64,$path)
{
// 解决传参时乱码的问题
$base64 = str_replace(' ','+',$base64);
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64, $result)){
//图片的类型 jpg png等
$type = $result[2];
//重命名
$new_file = $path.time().".{$type}";
//资源写入文件
if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64)))){
return '/'.$new_file;
}else{
return false;
}
}else{
return false;
}
}
本文介绍了一种使用PHP处理Base64编码图片并上传到服务器的方法。通过解析Base64字符串,获取图片类型,然后重命名并保存到指定路径。文章详细展示了如何避免乱码问题,并提供了完整的代码实现。

被折叠的 条评论
为什么被折叠?



