что-то у меня нифига не выполняетсяАвтор оригинала: rotoZOOM
c0dex
вот такой:
<img src="script.php"> - точно выполнится
Для этого достаточно проверить расширение. Хотя если файлы лежат в недоступной папке и отдаются скриптом - абсолютно по барабану, какое там расширение и что там внутри - плохо может стать только пользователю.Автор оригинала: rotoZOOM
Вместо рисунка гадкий хацкер может подсунуть вредоносный скрипт, который может выполнится.
Вот, чтобы этого не произошло и надо проверять на соответствие выдаваемого и действительного.
Проверять собираюсь тоже, getimagesize'ом.
Что значит кривые размеры? Ты определение этому понятию дать можешь? И потом - размеры, думаю, при желании подделать тоже труда не составит.Автор оригинала: rotoZOOM
В твоем примере getimagesize выдает кривые размеры.
Ну и что? Серверу то с этого что? Твоя-то проблема была в том, что я мог залить ТОТ файл с расширением php (ты ведь тупо копировал файл, если он якобы картинка), после чего его выполнить (поскольку никаких мер против этого ты не предпринимал). А ты взял и всё перевернул с ног на голову - теперь оказывается это ты меня учишь уму разуму, показывая, что проверять что-то при помощи getimagesize особого смысла в твоей задаче не имеет.Ну хорошо, допустим ты и размеры учтешь в заголовке и все остальное, и расширение gif, ну ведь тогда тебе браузер его действительно НАРИСУЕТ, а не выполнит, просто рисунок кривой будет)))
Или я не прав ?