查詢

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函式
分享連結