public function saveimg($base64)
{
$chars = "0123456789abcdefghigklmuopqrstuvwxyz";
$str = "";
for ($i = 0; $i < 6; $i++) {
$str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
}
$num = count($base64)-1;
$url = explode(',',$base64[$num]);
$new_file = "uploads/album/".date('Ymd',time())."/";
if(!file_exists($new_file)) {
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir($new_file, 0777);
}
$imgurl = $new_file.$str.time().'.png';
if (file_put_contents($imgurl, base64_decode($url[1]))){
return $imgurl;
}
}
PHP 保存BSES64位 为图片~
最新推荐文章于 2025-07-02 17:30:19 发布
本文介绍了一种通过Base64编码的字符串保存图片的方法。该方法生成随机字符串作为文件名的一部分,并使用当前日期创建目录路径。如果所需目录不存在,则会自动创建。最终将Base64编码的内容解码并保存为PNG格式。
2534

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



