ブラウザに画像を表示することはできましたが、imagejpegを使用して保存できません(サーバーに保存された画像は表示されません)。私は何時間も試みてきましたが、 is_writable を使用してフォルダーをテストしました。しかし、それでも機能せず、クロムでは壊れた画像アイコン以外のエラーは表示されませんが、IEでは次のようなエラーが表示されます「警告:imagejpeg()[function.imagejpeg]:開くことができません」ファイルは書き込み不可
これが私のコードです。
header('Content-type: image/jpeg');
$filename = 'little.jpg';
$im = imagecreatefromjpeg($filename);
imagefilter($im, IMG_FILTER_CONTRAST,$_POST["amount"]);
imagejpeg($im,"test.jpg");
imagedestroy($im);
if (is_writable('test.jpg')) {
echo 'The file is writable';
} else {
echo 'The file is not writable';
}
誰でも助けてください。ありがとうございました。PS: ブラウザに画像を表示すると同時に、画像を保存したいです。imagejpegはそれを行うことができますか?そうでない場合、それを行うより良い方法はありますか?ありがとうございました。
編集:フォルダーが書き込み可能かどうかを確認すると、「ファイルは書き込み可能です」と表示されましたが、test.jpg が書き込み可能かどうかを確認すると、「ファイルは書き込み可能ではありません」と表示されました。