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 类型并输出。如果无法识别文件类型,则输出“无法识别文件类型”。