Мне удалось отобразить изображение в браузере, но я не могу сохранить его с помощью imagejpeg (я не вижу изображения, сохраненного на сервере). Я пытался в течение нескольких часов, а также проверил папку с помощью is_writable, как указано в этом сообщении, заданном кем-то другим Файл сохранения PHP imagejpeg не работает . Но он по-прежнему не работает, и в хроме я не вижу никакой ошибки, кроме значка сломанного изображения, но в 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';
}
Кто-нибудь может помочь, пожалуйста? Спасибо. P.S: Я также хочу отображать изображение в браузере и одновременно сохранять изображение. Может ли imagejpeg это сделать? Если нет, есть ли лучший способ сделать это? Спасибо.
Редактировать: когда я проверил, доступна ли моя папка для записи, она повторила: «Файл доступен для записи», но когда я проверил, доступен ли для записи test.jpg, он повторил: «Файл недоступен для записи».