getimagesize()
函數在 PHP 中用于獲取圖片的尺寸信息,它支持多種圖片格式,包括但不限于:
這個函數通過檢查文件頭部的魔數(magic number)來確定圖片的格式。每種圖片格式都有其特定的魔數,例如 JPEG 圖像的魔數是 FF D8 FF E0
,而 PNG 圖像的魔數是 89 50 4E 47
。
使用 getimagesize()
函數時,你需要將圖片文件的路徑作為參數傳遞給它。如果圖片格式不受支持,該函數將返回 false
。下面是一個簡單的示例代碼:
$image_path = 'path/to/your/image.jpg';
$image_info = getimagesize($image_path);
if ($image_info) {
echo 'Image type: ' . $image_info[2] . PHP_EOL; // 2 表示 JPEG
echo 'Width: ' . $image_info[0] . PHP_EOL;
echo 'Height: ' . $image_info[1] . PHP_EOL;
} else {
echo 'Unable to get image size.';
}
在這個示例中,我們首先指定了圖片文件的路徑,然后使用 getimagesize()
函數獲取圖片信息。如果函數成功返回,我們將輸出圖片的類型、寬度和高度。如果函數失敗,我們將輸出一條錯誤消息。