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