У меня странное поведение с PHP, GD и libJPEG
Вот мой phpinfo () для GD:
GD Support enabled GD Version bundled (2.0.34 compatible) GIF Read Support enabled GIF Create Support enabled JPEG Support enabled libJPEG Version 8 PNG Support enabled libPNG Version 1.2.44 WBMP Support enabled XBM Support enabled
Это то, что я делаю:
$img = imagecreatefromjpeg("/home/logo.jpg"); var_dump($img)
Результат ложный. Изображение существует и имеет chmodded 777.
Я запускаю php 5.3.9, также делаю тест FAILED в JPEG <-> png конверсиях и других JPEG-операциях.
Есть идеи? Благодаря!
РЕШЕНИЕ НАЙДЕНО: удалите –disable-rpath из ./configure. И теперь я собираюсь взять пистолет и выстрелить мне в голову.
бег
$data = getimagesize("/home/logo.jpg"); var_dump($data);
и убедитесь, что MIME TYPE изображения – image / jpeg
Другая причина может заключаться в том, что путь к файлу неверен (возможно, вам нужно удалить начальный «/» и оставить только imagecreatefromjpeg("home/logo.jpg")
[если домашний каталог находится на том же уровне, что и ваш php файл – чем вы должны]