Наша группа в телеграмм для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

exif_imagetype

(PHP 4 >= 4.3.0, PHP 5) CVS

exif_imagetype - определяет тип изображения

Описание

int exif_imagetype ( string filename )

exif_imagetype() читает первые байты изображения и проверяет его подпись. Если корректная подпись найдена, возвращается константа, иначе возвращается FALSE. Возвращается то же значение, что и из getimagesize() в индексе 2, но эта функция работает намного быстрее.

exif_imagetype() может использоваться для исключения других exif-функций с неподдерживаемыми типами файлов или в сочетании с $_SERVER['HTTP_ACCEPT'] для проверки того, может ли зритель видеть данное конкретное изображение в своём браузере.

Если корректная подпись найдена, возвращается константа, иначе возвращается FALSE. Возвращается то же значение, что и из getimagesize() в индексе 2, но эта функция работает намного быстрее.

Определены следующие константы:
1 = IMAGETYPE_GIF
2 = IMAGETYPE_JPG
3 = IMAGETYPE_PNG
4 = IMAGETYPE_SWF
5 = IMAGETYPE_PSD
6 = IMAGETYPE_BMP
7 = IMAGETYPE_TIFF_II (intel byte order)
8 = IMAGETYPE_TIFF_MM (motorola byte order)
9 = IMAGETYPE_JPC
10 = IMAGETYPE_JP2
11 = IMAGETYPE_JPX
12 = IMAGETYPE_JB2
13 = IMAGETYPE_SWC
14 = IMAGETYPE_IFF
15 = IMAGETYPE_WBMP
16 = IMAGETYPE_XBM

Пример 1. exif_imagetype()
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
    echo 'The picture is not a gif';
}

Примечание: Эта функция доступна только в PHP >= 4, скомпилированном с --enable-exif.

Эта функция не требует наличия библиотеки GD image.

Смотрите также: getimagesize(), exif_read_data().

Все функции файл
Все функции изображение
Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание: