php將base 64數據轉化為圖片並保存


做圖片裁切時,得到的圖片是base 64格式的,因此就遇到了如何將base 64格式的數據轉換為圖片的問題。
代碼如下:

        $img = I("post.coverimg");
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $img, $result)) {
$type = $result[2];
$name = time() . '_' . mt_rand() .".{$type}";
$new_file = "./Uploads/" . $name;//文件夾位置
file_put_contents($new_file, base64_decode(str_replace($result[1], '', $img)));
}

然后順利的將圖片存到了文件夾中。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com