次のコードを使用して、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) では完全に機能しますが、大きな画像では失敗します。ログにエラーはまったくありません。私が得るのは「1」ではなく「0」であり、保存されたPNGはありません。
明らかに、ファイルサイズが問題ですが、それを回避する方法が思いつきません。
何か案は?