У меня есть следующий скрипт, который возвращает высоту и ширину изображения на моем локальном сервере с использованием PHP 5.2.6, но не на моей учетной записи общего хостинга с использованием 5.2.17.
ini_set('memory_limit', '32M'); list($width, $height, $type, $attr) = getimagesize("http://images.jcrew.com/erez4/erez?src=images/eiec/39/39251/39251_WO7826.tif&tmp=prdAr3"); echo "<img src=\"http://images.jcrew.com/erez4/erez?src=images/eiec/39/39251/39251_WO7826.tif&tmp=prdAr3\" $attr alt=\"getimagesize() example\" />";
Я попытался увеличить memory_limit, как было предложено в другом вопросе. Получение размеров изображений с других сайтов прекрасно работает как локально, так и удаленно, но для этого сайта только локально. Что может происходить?
memory_limit
Похоже, ваш общий хостинг может отключить allow_url_fopen.Если вы этого еще не сделали, вам следует настроить ведение журнала ошибок и убедиться, что вы не отключаете сообщение об ошибке в своих сценариях.Вероятно, выдается сообщение об ошибке, указывающее причину сбоя.
allow_url_fopen
Проверьте, не отключен ли allow-url-fopen.
allow-url-fopen