函数名:exif_imagetype()
适用版本:PHP >= 4.3.0,PHP 5,PHP 7,PHP 8
函数用途:该函数用于获取指定图片的类型,返回一个代表图片类型的常量。
语法:exif_imagetype(string $filename): int|false
参数:
- $filename(必需):表示图片文件的路径,可以是本地文件路径或者远程文件路径。
返回值:
- 如果成功获取图片类型,则返回代表图片类型的常量(GIF、JPEG、PNG等)。
- 如果无法获取图片类型,则返回 false。
示例:
<?php
$filename = 'path_to_image.jpg';
$type = exif_imagetype($filename);
if ($type !== false) {
switch ($type) {
case IMAGETYPE_JPEG:
echo 'JPEG image';
break;
case IMAGETYPE_PNG:
echo 'PNG image';
break;
case IMAGETYPE_GIF:
echo 'GIF image';
break;
default:
echo 'Unknown image type';
break;
}
} else {
echo 'Failed to determine image type';
}
?>
上述示例中,我们首先指定了图片文件的路径,然后使用 exif_imagetype() 函数获取该图片的类型。如果成功获取到类型,我们使用 switch 语句根据返回的常量值输出相应的图片类型。如果无法获取到类型,则输出错误信息。