функция getimagesize не работает - PullRequest
       0

функция getimagesize не работает

4 голосов
/ 27 сентября 2010

Изображения на моем сайте расположены на другом сервере. Я попытался получить размер изображения с помощью getimagesize из php, и он не работает. Выдает ошибку «getimagesize не доступен для поиска». Я попробовал эту же функцию с другого сервера (изображения находятся на том же сервере, и я меняю расположение файла, который использует функцию getimagesize), и это сработало. Кто-нибудь может решить это?

Ответы [ 3 ]

5 голосов
/ 27 сентября 2010

Из руководства:

имя файла
Этот параметр указывает файл, о котором вы хотите получить информацию. Он может ссылаться на локальный файл или (если позволяет конфигурация) на удаленный файл, используя один из поддерживаемых потоков.

Настройки, о которых они говорят (для HTTP-оболочек ), по большей части включают или выключают allow_url_fopen.

0 голосов
/ 27 февраля 2013

возможно путь к изображению неправильный

попробуйте использовать это вместо:

dirname($_SERVER['SCRIPT_FILENAME'])

будет возвращен путь родительского каталога,

пример:

getimagesize(dirname($_SERVER['SCRIPT_FILENAME']).'/images/sampleimage.jpg');
0 голосов
/ 27 сентября 2010

Ошибка, вероятно, could not make seekable и может означать, что PHP / GD не может распознать файл изображения как таковой.

Пробовали ли вы использовать разные изображения и разные форматы изображений (GIF, JPG, PNG)?

Возможно, GIF или PNG не поддерживаются вашей версией PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...