Какая-то нелогичность возникла при работе с изображениями
rkai 29.07.2003 15:05
Речь идет о Parser 3.0007 не знаю, как обстоят дела в новой версии.
Вопрос в том, что если я возьмо какой-нибудь страшный файл, не имеющий ничего общего с, например, картинкой в формате GIF, и переименую его расширение, сделав его GIF файлом.
Потом попытаюсь сделать $photo[^image::measure[...]] и Parser выдаст мне:
not GIF file - wrong signature
Мне кажется было бы логичнее здесь не выдаввать подобную ошибку, а просто не создавать объект.
Ведь как в таком случае мне отслеживать, какой файл мне грузит пользователь. При том варианте, который предлагаю я, можно было бы просто проверить ^if(def $photo){мы имеем картинку}{либо картинки нет}{либо это совсем не картинка}. А так получается, что зловредный пользователь может обрушить Parser.
Можно ли это как-нибудь исправить или обойти?
- Какая-то нелогичность возникла при работе с изображениями, rkai 29.07.2003 15:05