Вопрос по magento, php – Getimagesize () - ошибка чтения

0

Таким образом, я выполняю некоторую поддержку унаследованного кода других людей, и я исправил некоторые основные проблемы с разрешениями, однако теперь в загрузчике изображений я получаю следующую ошибку:

<code>Warning: getimagesize() [function.getimagesize]: Read error! in /home/kirby/public_html/members/upload_advanced.php on line 211
</code>

Теперь для этого каталога установлены разрешения на чтение, выполнение и запись - что может вызвать эту проблему? Может ли быть так, что загрузчик неправильно записывает информацию?

Основным первым тестом было бы напечатать значениеfile_exists для этого файла. Alex Turpin
добавить код прихода ... Baba
Что ж, я пытаюсь загрузить изображение - теоретически оно должно быть загружено, а затем попытаться прочитать его. Как бы я увидел, какое изображение он пытался прочитать (подумав, что мне нужно посмотреть на код, чтобы отследить его) Andrew Alexander
Причин этому может быть несколько: 1. изображение не существует, 2. изображение слишком большое, например ширина 20000 * высота 10000 (я видел один раз), загружено 3 изображения, но слишком большое для сохранения, что приводит к повреждению изображения с 0 размер байта. и т.п. lhrec_106
Ты100% sure что файл есть и что это верное изображение? Alex Turpin

Ваш Ответ

1   ответ
4

Я видел это раньше, и для меня это была проблема с памятью, которая не сработала в методе:

_getNeedMemoryForFile

Вероятно, самая безопасная ставка - обернуть, чтобы попытаться поймать и обработать исключение как можно более изящно.

Похожие вопросы