Вчера я получил выход 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';
}
Imagescreatefromjpeg
изображение должно пройти через функцию Imagescreatefromjpeg
:
$filename = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'] . "/wordpress/wp-content/themes/mytheme/images/thumbnails/sb1778/1.jpg");
imagejpeg()
не является строкой.