查询

exif_imagetype()函数—用法及示例

「 获取指定图片的类型,返回一个代表图片类型的常量 」


函数名: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 语句根据返回的常量值输出相应的图片类型。如果无法获取到类型,则输出错误信息。

补充纠错
上一个函数: exec()函数
热门PHP函数
分享链接