Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2010, 21:01   #1
soonner
Пользователь
 
Аватар для soonner
 
Регистрация: 14.03.2009
Сообщений: 97
По умолчанию Проверить фрмат изображения

Народ помогите, как проверить формат изображения загружаемого на сервер!
soonner вне форума Ответить с цитированием
Старый 19.12.2010, 21:52   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Код:
$_FILES['file']['type']
Виталий Желтяков вне форума Ответить с цитированием
Старый 20.12.2010, 08:17   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

не совсем верно, это вы получите расширение файла (которое не всегда совпадает с типом изображения) - например пользователь может gif переименовать в jpg и попытаться загрузить - ваша проверка покажет jpg хотя реально это gif файл...
я делаю так

PHP код:
 $size_img getimagesize($in_file);
 
$format strtolower(substr($size_img['mime'], strpos($size_img['mime'], '/')+1)); 
после чего в $format будет истинный графический формат файла
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверить число ли Cpluser Общие вопросы по Java, Java SE, Kotlin 7 03.05.2010 00:04
проверить на баги serckesh Помощь студентам 1 05.02.2010 19:54
проверить расширение Dimarik Общие вопросы C/C++ 2 16.08.2009 16:23
Проверить выражение fosto Общие вопросы Delphi 1 16.12.2008 01:52
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29