当前位置: 首页> 函数类别大全> exif_imagetype

exif_imagetype

判断一个图像的类型
名称:exif_imagetype
分类:Exif可交换图像信息
所属语言:php
一句话介绍:判断一个图像的类型

exif_imagetype函数

适用PHP版本

PHP 5.1.0 及以上版本

函数说明

exif_imagetype() 函数用于获取图像文件的类型。它根据文件头部的内容来识别图像格式,而不是依赖于文件的扩展名。

函数语法

exif_imagetype(string $filename): int|false

参数

$filename:图像文件的路径。此参数是一个字符串,指定要检查类型的文件路径。

返回值

返回一个整数值,表示图像文件的类型,或在失败时返回 false。

返回的整数类型对应以下常量:

  • IMAGETYPE_GIF (1):GIF图像格式
  • IMAGETYPE_JPEG (2):JPEG图像格式
  • IMAGETYPE_PNG (3):PNG图像格式
  • IMAGETYPE_SWF (4):SWF文件格式
  • IMAGETYPE PSD (5):Photoshop图像格式
  • IMAGETYPE_BMP (6):BMP图像格式
  • IMAGETYPE_TIFF_II (7):TIFF图像格式(Intel字节顺序)
  • IMAGETYPE_TIFF_MM (8):TIFF图像格式(Motorola字节顺序)
  • IMAGETYPE_JPC (9):JPC图像格式
  • IMAGETYPE_JP2 (10):JP2图像格式
  • IMAGETYPE_JB2 (11):JB2图像格式
  • IMAGETYPE_XBM (12):XBM图像格式
  • IMAGETYPE_ICO (13):ICO图像格式

示例

以下示例演示如何使用 exif_imagetype() 函数来检查图像文件类型:

示例代码

<?php
$filename = 'image.jpg';
<p>$imageType = exif_imagetype($filename);</p>
<p>if ($imageType) {<br>
echo "文件类型是:" . image_type_to_mime_type($imageType);<br>
} else {<br>
echo "无法识别文件类型";<br>
}<br>
?><br>

示例代码的说明

在此示例中,我们首先指定了一个图像文件 'image.jpg'。然后,调用 exif_imagetype() 函数检查该图像的类型。如果函数返回一个有效的类型编号,我们通过 image_type_to_mime_type() 函数将其转换为 MIME 类型并输出。如果无法识别文件类型,则输出“无法识别文件类型”。

同类函数
热门文章