2010-04-19 1 views
0

У меня есть действующая ссылка, которая относится к картинке, расположенной на моем веб-сервере. Это простой jpg-образ, я могу скопировать и вставить эту ссылку в свой веб-браузер, и она загружается нормально. Проблема возникает, когда я пытаюсь вызвать несколько функций php на изображении ... например, getimagesize или fopen ... они оба возвращают 404 ошибки, даже если изображение есть. Кто-нибудь знает, что может быть причиной этого?Ссылка на изображение PHP в функции 404's

Спасибо за ваше время.

+0

Это также может помочь заметить, что внешние изображения работают нормально ... только это внутреннее изображение испортится. –

+1

Идея, не видя минимального количества кода, необходимого для повторения описанного вами поведения. – symcbean

ответ

0

Вы используете локальный путь? Или полный URL?

Если полный, у вас есть протокол (например, «http») перед адресом? Не имея протокола, можно заставить PHP искать URL-адрес в локальной области, что приводит к тому, что изображение не будет найдено.

EDIT:

Сделали Вы уверены, что allow_url_fopen и allow_url_include включены на новый сервер?

+0

У меня есть полный URL-адрес, включая http: // На боковой ноте ... это только началось, когда мы переместили его на новый сервер. –

+0

Вы уверены, что allow_url_fopen и allow_url_include включены на новом сервере? – Dragory

+0

Только что проверили, они оба включены. –

0

Включено allow_url_fopen? Ваша установка может не разрешать открытие файлов по URL-адресу.

var_dump(ini_get('allow_url_fopen')); 
+0

О, ты меня ниндзя, просто добавлял это к моему ответу. – Dragory

+0

Yup, все свойство allow_url включено. –

0

Что происходит, когда вы смотрите в журнале ошибок вашего веб-сервера? Это скажет вам, почему URL возвращается 404.