Перейти к содержимому

Сервис обмена электронных валют


  • Закрытая тема Тема закрыта

Как узнать тип загружаемого файла?

#11 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71
0

Отправлено 13 Февраль 2010 - 01:25

да ты прав


  • 0

#12 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 13 Февраль 2010 - 02:55

вот ято выдает функция getimagesize
$picinfo = getimagesize ("media/logo.png");
echo "<pre>";
print_r($picinfo);
echo "</pre>";


результат

Array
(
[0] => 300
[1] => 50
[2] => 3
[3] => width="300" height="50"
[bits] => 8
[mime] => image/png
)


  • 0

#13 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 13 Февраль 2010 - 14:50

sc2r2bey,

Если доступ к файлу filename изображения невозможен или если это неправильное изображение, getimagesize() возвратит NULL и сгенерирует предупреждение.

То есть, если передать несуществующий файл или файл, не являющийся картинкой, то будет сгенерировано предупреждение. А этого бы нам не хотелось.
Советую в подобных случаях либо проверять MIME, как - уже обсуждалось, либо подавливать предупреждения, с помощью @.

Вообщем задача решена, тему можно закрывать?
  • 0

#14 surfer

surfer
    Topic Starter
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 13 Февраль 2010 - 15:09

да
  • 0

#15 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 13 Февраль 2010 - 15:18

Вопрос решен - тема закрыта!
  • 0


Оформление форума – IPBSkins.ru