这是我的代码:
$img data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2w..........
file_put_contents('myimage.txt',$img);
file_put_contents('myimage.jpeg', base64_decode($img));
Here is the Output I get:
90KB myimage.txt file
0bytes myimage.jpeg file
我测试了文本文件:Here,它似乎正在工作。 谢谢你的帮助!
Apache 2.2.23
答案 0 :(得分:2)
如果$ img确实包含'data:image / jpeg; base64',其中的数据,则base64_decode()将失败,因为它不包含真正的base64数据。
$strippedImg = str_replace('data:image/jpeg;base64,','',$img);
file_put_contents('myimage.jpeg', base64_decode($strippedImg));