函式名: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 語句根據返回的常量值輸出相應的圖片型別。如果無法獲取到型別,則輸出錯誤資訊。