当前位置:

PHP实现将base64编码字符串转换成图片

温馨提示:本文共675个字,读完预计2分钟。

$image="data:image/jpeg;base64,/….G7ht8DOCViCz3FzLhDLUw58f/Z"; // base64案例
$imageName = "base64".date("YmdHis",time())."_".rand(1111,9999).'.png'; //设置生成的图片名字
if (strstr($image,",")){ //判断是否有逗号 如果有就截取后半部分
$image = explode(',',$image);
$image = $image[1];
}
$path = "./".date("Ymd",time()); //设置图片保存路径
if (!is_dir($path)){ //判断目录是否存在 不存在就创建 并赋予777权限
mkdir($path,0777,true);
}
$imageSrc= $path."/". $imageName; //拼接路径和图片名称
$r = file_put_contents($imageSrc, base64_decode($image));//生成图片 返回的是字节数
if (!$r) { //判断图片是否生成成功
$tmparr1=array('data'=>null,"code"=>1,"msg"=>"图片生成失败");
echo json_encode($tmparr1);
}else{
$tmparr2=array('data'=>1,"code"=>0,"msg"=>"图片生成成功");
echo json_encode($tmparr2);
}

本文链接:,转发请注明来源!
评论已关闭。