Отловить Allowed memory size

Silentland

Новичок
Такая же проблема возникла. При обработке большой картинки
PHP:
$image = imagecreatefromjpeg($file_input);
иногда возникает ошибка
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54400 bytes) in W:\domains\test\www\lib\gd.php on line 66
причем, с кодом 200.

Можно гарантировано отловить эту ошибку и выбросить исключение? Желательно без танцев с бубном http://dklab.ru/chicken/nablas/45.html
 

Фанат

oncle terrible
Команда форума
Это фатальная ошибка.
Поэтому единственный путь - предотвратить её.
Посчитать предельные размеры картинки, которой гарантированно хватит выделенной памяти - совсем несложно.
Вынести обработку картинок в отдельную очередь на отдельном сервере - чуть сложнее, но зато гораздо эффективнее
 
Сверху