Проверка типа файла при закачке

maxxp2004

Guest
Проверка типа файла при закачке

При закачке файла я определял последние 3 символа jpg? Вопрос Этого достаточно или лучше проверять по типу файла, а не по расширению
 

DimbIch

Новичок
ну а как ты закачиваешь файл ?
через форму ?
если через форму то посмотри чему равен $_FILES
тебе не надо брать последние три символа...
вот через $_FILES можешь и определять подходит ли тип или нет....
 

Cougar

Кошак
DimbIch
Я так понимаю, человек картинки собрался закачивать (судя по .jpg в исходном вопросе) - тогда кроме проверки наличия файла и определения расширения не мешало бы и достоверно установить, что это картинка - скажем, ф-цией exif_imagetype() или getimagesize()
Первая быстрее и не требует GD, вторая - гораздо больше рассказывает о картинке.
 

Фанат

oncle terrible
Команда форума
Cougar
а вторая, по-твоему, требует?
а GD - это, по-твоему, единственная бибилиотека, без которой пхп может быть скомпилирован?
То есть, это такое определение "не требует GD", которым ты заменяешь дефолтную конфигурацию?
Иначе почему ты упомянул GD но ни слова не сказал об exif?
 

SiMM

Новичок
Смотря с какой целью это нужно. От того, что под расширением .jpg лежит php-скрипт - серверу плохо не станет.
 

DimbIch

Новичок
народ вы о чем ?:)
ему надо просто формат проверить - типа пойдет как картинка или нет :)
зачем все так усложнять :)
 
Сверху