PHP | exif_imagetype () функция

Опубликовано: 20 Февраля, 2022

Функция exif_imagetype () - это встроенная функция в PHP, которая используется для определения типа изображения.
Синтаксис:

 int exif_imagetype ( строка $ имя файла)

Параметры: эта функция принимает единственный параметр $ filename, который содержит имя или URL-адрес изображения.
Возвращаемое значение: эта функция возвращает целое число, соответствующее одной из констант IMAGETYPE, как указано ниже:

  • IMAGETYPE_GIF (1)
  • IMAGETYPE_JPEG (2)
  • IMAGETYPE_PNG (3)
  • IMAGETYPE_SWF (4)
  • IMAGETYPE_PSD (5)
  • IMAGETYPE_BMP (6)
  • IMAGETYPE_TIFF_II (7)
  • IMAGETYPE_TIFF_MM (8)
  • IMAGETYPE_JPC (9)
  • IMAGETYPE_JP2 (10)
  • IMAGETYPE_JPX (11)
  • IMAGETYPE_JB2 (12)
  • IMAGETYPE_SWC (13)
  • IMAGETYPE_IFF (14)
  • IMAGETYPE_WBMP (15)
  • IMAGETYPE_XBM (16)
  • IMAGETYPE_ICO (17)
  • IMAGETYPE_WEBP (18)

Below given programs illustrate the exif_imagetype() function in PHP: 
Program 1: In this example we will check the format of a image file. 
 

php

<?php
// Load an image from PNG URL
$type = exif_imagetype(
 
echo $type;
?>

Выход:

3 // which corresponds to IMAGETYPE_PNG

Program 2: In this example we will check if a image file is supported or not. 
 

php

<?php
// Load an image from JPEG URL
$type = exif_imagetype(
 
if($type > 0 || $type < 19)
{
    echo "This is a supported image format.";
}
?>

Выход:

 Это поддерживаемый формат изображения.

Ссылка: https://www.php.net/manual/en/function.exif-imagetype.php

PHP