画像の種類 (PNG、JPEG、GIF) を受け取り、サイズを変更してパスに保存する画像アップロード フォームがあります。
何らかの理由で PNG ファイル タイプを動作させることができません。JPEG/GIF で正常に動作し、ファイルがコピーされるため、PNG の作成方法に関係があるように見えます。
PHP で PNG を作成するには、別のパラメーターまたはオプションが必要ですか? イメージ作成を行う行のサンプル コード:
$src = imagecreatefrompng($uploadedfile);
imagecreatetruecolor($newWidth,$newHeight)
imagecopyresampled($tmp,$src,0,0,0,0,$newWidth,$newHeight,$width,$height);
imagepng($tmp,$destinationPath."/".$destinationFile,100);
同じコマンドが JPG と GIF で機能します。