Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Остановка скрипта при обработке некорректного фото
Форумы портала PHP.SU » » Если скрипт не работает » Остановка скрипта при обработке некорректного фото

Страниц (1): [1]
 

1. dmaw - 16 Декабря, 2017 - 10:04:36 - перейти к сообщению
Привет!
Есть скрипт, обрабатывает пачку фотографий.
В скрипте есть функция imagecreatefromjpeg()
Как только скрипт ловит битый файл получаю ошибку Fatal error: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: Not a JPEG file: starts with 0x3c 0x21 in ...
На ошибке скрипт останавливается и остальные фото остаются не обработанными.
Можно ли как-то обойти эту остановку? Пусть эта битая картинка просто не обработается, скрипт её должен пропустить и обработать оставшиеся фото.
2. Мелкий - 16 Декабря, 2017 - 12:32:46 - перейти к сообщению
Проверьте файл предварительно по mime типу, что он вообще изображение и jpeg: http://php.net/manual/en/book.fileinfo.php

 

Powered by ExBB FM 1.0 RC1