exif_imagetype
判断一个图像的类型
PHP 5.1.0 及以上版本
exif_imagetype() 函数用于获取图像文件的类型。它根据文件头部的内容来识别图像格式,而不是依赖于文件的扩展名。
exif_imagetype(string $filename): int|false
$filename:图像文件的路径。此参数是一个字符串,指定要检查类型的文件路径。
返回一个整数值,表示图像文件的类型,或在失败时返回 false。
返回的整数类型对应以下常量:
以下示例演示如何使用 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 类型并输出。如果无法识别文件类型,则输出“无法识别文件类型”。