почему не удается сохранить imagejpeg в папку? - PullRequest
0 голосов
/ 07 сентября 2011

Я был трепетным, снимая это в течение нескольких часов, и я был по всей сети, пытаясь найти решение этой проблемы ... Я пишу генератор thumbnale в php, который должен генерировать изображение с серой шкалой и не серой, но я столкнулся с этой ошибкой.Я уже изменил свои разрешения на 777 и прервал никому и администратору.и эта функция работает до тех пор, пока я перезаписываю изображение с тем же именем, но по какой-то причине она не может быть сохранена в файле.

вот ошибка:

imagejpeg() [function.imagejpeg]: Unable to open '/Applications/XAMPP/xamppfiles/htdocs/images
/thumb/rollover' for writing: Is a directory

вот код, с которым я работаю.

  $img = imagecreatefromjpeg($grayscale_path);

            imagefilter($img, IMG_FILTER_GRAYSCALE);

            imagejpeg($img, realpath($this->gallery_path .'/thumb/rollover/'));


            imagedestroy($img);

Также я проверял много раз, чтобы увидеть, если путь правильный, и это так.

Ответы [ 2 ]

3 голосов
/ 07 сентября 2011

Вам нужно добавить имя файла,

 header("Content-type: image/jpeg"); 
 imagejpeg($img, realpath($this->gallery_path .'/thumb/rollover/filename.jpg'));
1 голос
/ 07 сентября 2011

в imagejpeg, второй параметр не является путем к каталогу, но к фактическому файлу необходимо добавить «filename.jpg» в конце пути.

...