Imagejpeg возвращает false, но файл существует

-2

Вчера я получил выход imagejpg() (хотя и нечитаемый символ, потому что я havent установил заголовок), но сегодня ничего. Единственное, что я могу изменить, это включить специальные разрешения на сервере. Любая идея, что еще могло повлиять на нее? Вывод для следующего кода:

The file exists
Imagejpeg: FALSE
Imagejpeg: FALSE
The file is writable

Результат такой же, если $filename = $URL.

Код:

clearstatcache();
$filename = $_SERVER['DOCUMENT_ROOT'] . "/wordpress/wp-content/themes/mytheme/images/thumbnails/sb1778/1.jpg";
$URL = get_template_directory_uri() . "/images/thumbnails/sb1778/1.jpg";



if (file_exists($filename)) {
    echo "<BR> The file exists";
} else {
    echo "<BR> The file does NOT exist";
}

if((imagejpeg($filename)) === true)
{echo "<BR> Imagejpeg: TRUE";}
else {echo "<BR>  Imagejpeg: FALSE";}
imagejpeg($filename);

if((imagejpeg($URL)) === true)
{echo "<BR> Imagejpeg: TRUE";}
else {echo "<BR>  Imagejpeg: FALSE";}
imagejpeg($URL);




if (is_writable($filename )) { 
    echo '<BR> The file is writable';
} else { echo '<BR> The file is NOT writable';
}
  • 0
    Вы должны начать с руководства, первый параметр для imagejpeg() не является строкой.
  • 0
    Руководство вы говорите? Интересно. Спасибо!!
Теги:

1 ответ

0

Imagescreatefromjpeg изображение должно пройти через функцию Imagescreatefromjpeg:

 $filename = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'] . "/wordpress/wp-content/themes/mytheme/images/thumbnails/sb1778/1.jpg");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню