exif_imagetype

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

exif_imagetype — Determine the type of an image

Опис

exif_imagetype(string $filename): int|false

exif_imagetype() зчитує початкові байти зображення та перевіряє їх сигнатуру.

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

Список параметрів

filename

Зображення, тип якого потрібно визначити.

Значення, що повертаються

Якщо виявлено коректну сигнатуру, функція поверне відповідну типу зображення константу. Інакше функція поверне false. Значення, що повертається те ж, що і в другому аргументі при поверненні з функції getimagesize(), однак exif_imagetype() значно швидше.

Наступні певні константи представляють можливі значення функції, що повертаються exif_imagetype() :

Константи Imagetype

ЗначениеКонстанта
IMAGETYPE_GIF
IMAGETYPE_JPEG
3IMAGETYPE_PNG
4IMAGETYPE_SWF
5IMAGETYPE_PSD
6IMAGETYPE_BMP
7IMAGETYPE_TIFF_II (порядок байт intel)
8IMAGETYPE_TIFF_MM (Порядок байт motorola)
9IMAGETYPE_JPC
10IMAGETYPE_JP2
11IMAGETYPE_JPX
12IMAGETYPE_JB2
13IMAGETYPE_SWC
14IMAGETYPE_IFF
15IMAGETYPE_WBMP
16IMAGETYPE_XBM
17IMAGETYPE_ICO
18IMAGETYPE_WEBP
19IMAGETYPE_AVIF

Зауваження :

В случаях, когда невозможно считать количество байтов из файла достаточное для определения типа изображения, функцияexif_imagetype() викличе попередження рівня E_NOTICE і поверне false

список змін

ВерсияОпис
8.1.0Додано підтримку AVIF.
7.1.0Додано підтримку WebP.

Приклади

Приклад #1 Приклад використання exif_imagetype()****

Loading...

Дивіться також

  • image_type_to_mime_type() - Отримання Mime-типу для типу зображення, що повертається функціями getimagesize, exif_read_data, exif_thumbnail, exif_imagetype
  • getimagesize() - Отримання розміру зображення