Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка загруженного Фото на сайт
 
 автор: hk416   (27.10.2012 в 06:10)   письмо автору
 
 

Добрый день уважаемые господа. В общем вопрос такой, есть ли достаточно однозначный способ проверки расширения картинки которая приходит от пользователя, если есть то по возможности рассказать концепцию кода и стратегию. Или пользователь может прислать что угодно но только не картинку, а никакая проверка это не сможет запретить, такое может быть?

  Ответить  
 
 автор: confirm   (27.10.2012 в 07:04)   письмо автору
 
   для: hk416   (27.10.2012 в 06:10)
 

Говоря о расширении, имеют ввиду расширение файла. Если проверять расширение, то справа до первого символа точки, и проверяйте.
А так как расширение, это то, чем я могу обозвать любой тип файла, и чем угодно, то естественно такая проверка не дает никакой гарантии, что загружено именно то, на что указывает его расширение.
Поэтому проверять надо не расширение файла, а его тип, содержимое. Для изображений кое что для этого есть, как то проверка типа. Проверить изображение можно также открыв его как ресурс GD.

  Ответить  
 
 автор: Slo_Nik   (27.10.2012 в 09:46)   письмо автору
 
   для: hk416   (27.10.2012 в 06:10)
 

посмотрите для примера тут

  Ответить  
 
 автор: hk416   (27.10.2012 в 13:53)   письмо автору
 
   для: Slo_Nik   (27.10.2012 в 09:46)
 

Интересная статейка, но в неё конечно ещё нужно вникать )))) Черт бы побрал бы эту загрузку контента, хорошо что есть хранилища картинок.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования