parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Какая-то нелогичность возникла при работе с изображениями

rkai 29.07.2003 15:05

Речь идет о Parser 3.0007 не знаю, как обстоят дела в новой версии.

Вопрос в том, что если я возьмо какой-нибудь страшный файл, не имеющий ничего общего с, например, картинкой в формате GIF, и переименую его расширение, сделав его GIF файлом.
Потом попытаюсь сделать $photo[^image::measure[...]] и Parser выдаст мне:
not GIF file - wrong signature
Мне кажется было бы логичнее здесь не выдаввать подобную ошибку, а просто не создавать объект.

Ведь как в таком случае мне отслеживать, какой файл мне грузит пользователь. При том варианте, который предлагаю я, можно было бы просто проверить ^if(def $photo){мы имеем картинку}{либо картинки нет}{либо это совсем не картинка}. А так получается, что зловредный пользователь может обрушить Parser.

Можно ли это как-нибудь исправить или обойти?