|
|
|
| Привет) как проверить тип картинки при загрузки на определенный тип?
например, я хочу, что бы у меня загружались только jpeg файлы
делаю проверку:
$_FILES['q']['file'] == "image/jpeg"
Но как сделать, что бы это был именно jpeg? я ж могу загрузить с расширением jpg все, что угодно... | |
|
|
|
|
|
|
|
|
для: sim5
(22.05.2009 в 12:33)
| | чот не нашел там ответа на свой вопрос...
вопрос в том, как защитить, а не как сделать... | |
|
|
|
|
|
|
|
для: inner
(22.05.2009 в 15:43)
| | http://www.softtime.ru/scripts/upload.php
можно сделать через определение типа файла, то есть если php файл переименовать в jpg, его ти всё равно останется пхп-шный | |
|
|
|
|
|
|
|
для: inner
(22.05.2009 в 15:43)
| | Нужно не искать, а читать:
$_FILES['userfile']['type']
Mime-тип файла, в случае, если браузер предоставил такую информацию. Пример: "image/gif". | |
|
|
|
|
|
|
|
для: sim5
(22.05.2009 в 17:31)
| | миме тоже можно подделать ...надо делать ресайз картинки допустим с коэффициентом 1..если вылизет ошибка ..значить файл не изображение ..библиотека DG работает только с изображениями... | |
|
|
|
|
|
|
|
для: serjinio
(22.05.2009 в 21:51)
| | надо делать ресайз картинки допустим с коэффициентом 1..если вылизет ошибка ..значить файл не изображение
Интересная проверка... :) | |
|
|
|
|
|
|
|
для: serjinio
(22.05.2009 в 21:51)
| | поподробнее пожалуйста на счет подделки | |
|
|
|
|
|
|
|
для: psychomc
(23.05.2009 в 00:06)
| | http://habrahabr.ru/blogs/php/44610/ Безопасная загрузка изображений на сервер. Часть первая. | |
|
|
|
|
|
|
|
для: serjinio
(22.05.2009 в 21:51)
| | Данные ссылки даны автору исключительно для того, чтобы он $_FILES['q']['file'] == "image/jpeg" не впяливал более. А что касается картинок, то getimagesize. | |
|
|
|
|
|
|
|
для: sim5
(23.05.2009 в 03:00)
| | К сожалению через getimagesize проскочат картинки в которых внутри встроен PHP или яваскрипт..а при ресайзе зта картинка отфилитруется... | |
|
|
|
|
|
|
|
для: serjinio
(23.05.2009 в 08:54)
| | Проскочит, собственно для этого и не обязательно картинку, и что дальше? | |
|
|
|
|
|
|
|
для: sim5
(23.05.2009 в 09:38)
| | Допустим meta информация в jpeg графике. И работа с библиотекой exif. Если не пропускать данные через htmlspecialchars, то xss налицо. | |
|
|
|
|
|
|
|
для: Брыль
(23.05.2009 в 10:25)
| | Запустите, поделитесь... | |
|
|
|
|
|
|
|
для: inner
(22.05.2009 в 15:43)
| | Если речь идет только о рисунках - то легко и удобно проверять тип с помощью getimagesize() | |
|
|
|