我正在使用fopen,fwrite和fclose使用此代码将PNG保存到我的服务器上:
ini_set('memory_limit', '128M');
$f = fopen('../../myFolder/myImage.png', 'w+');
fwrite($f, base64_decode($lowerDesign));
$success = fclose($f);
echo $success != false ? '1' : '0';
现在这适用于小文件大小(1-5kb),但对于较大的图像则无效。我的日志中完全没有任何错误。我得到的只是'0'而不是'1',并且没有保存PNG。
显然,文件大小是问题,但我想不出如何绕过它。
有什么想法吗?
答案 0 :(得分:1)
将$ lowerDesign拆分为小块,base64_decode()存在大量数据问题