PHP保存base64

Posted 蚂蚁力量

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP保存base64相关的知识,希望对你有一定的参考价值。

base64图片格式:$base64_url = data:image/jpeg;base64,xxxxxxxxxxxxxxxxxxxxxx

1,去除头部:$base64_body = substr(strstr($base64_url,‘,‘),1);

2,解码:$data= base64_decode($base64_body );

3,存储or创建图片:

file_put_contents($file_path,$data);

或$image = imagecreatefromstring($data);

例如:

//解密并保存到指定文件夹中,如果文件夹不存在就创建文件夹并保存到指定文件夹中
$base64 = "data:image/jpg;base64,/9j/4AAQSkZJRgA ...... ...... .......   e69/v3f8Aq9f+qPvxpXtrTr3Xv9+7/wBXr/1R96691//Z";
$base64_body = substr(strstr($base64,‘,‘),1);
$img = base64_decode($base64_body);
$path = "E:\\\\images\\img\\";
if(!file_exists($path)){
mkdir($path,0777,true);
}
file_put_contents($path.time().".jpg", $img);

以上是关于PHP保存base64的主要内容,如果未能解决你的问题,请参考以下文章

PHP保存base64

PHP将Base64图片转换为本地图片并保存

PHP将Base64图片转换为本地图片并保存

php 将base64转换成图片并保存 阿星小栈

PHP base64_decode+gzinflate压缩和解密代码图文教程

php 图片base64编码生成dataurl和保存为图片