查詢

getimagesize()函式—用法及示例

「 獲取影象的尺寸和其他相關資訊 」


函式名稱:getimagesize()

適用版本:所有 PHP 版本

用法:getimagesize() 函式用於獲取影象的尺寸和其他相關資訊。它可以讀取影象檔案並返回一個包含影象寬度、高度、檔案型別和影象屬性的陣列。

語法:getimagesize(string $filename, array &$imageinfo): array|false

引數:

  • $filename:要獲取資訊的影象檔案的路徑。
  • $imageinfo:一個引用引數,用於儲存影象的資訊。它是一個包含影象屬性的陣列,包括影象寬度(索引為0)、影象高度(索引為1)、檔案型別(索引為2,取值為 IMAGETYPE_XXX 常量)以及其他影象屬性。

返回值:如果成功獲取影象資訊,則返回一個包含影象資訊的陣列;否則返回 false。

示例:

// 獲取影象資訊
$imageFile = 'path/to/image.jpg';
$imageInfo = getimagesize($imageFile, $info);

if ($imageInfo !== false) {
    $width = $imageInfo[0];
    $height = $imageInfo[1];
    $fileType = $imageInfo[2];

    echo "影象寬度:$width 畫素<br>";
    echo "影象高度:$height 畫素<br>";
    echo "檔案型別:$fileType<br>";
} else {
    echo "無法獲取影象資訊";
}

注意事項:

  • 該函式支援多種影象格式,包括 JPEG、PNG、GIF、BMP 等。
  • 如果影象檔案無法讀取或不是一個有效的影象檔案,函式將返回 false。
  • 影象型別可以透過 IMAGETYPE_XXX 常量進行比較,例如 IMAGETYPE_JPEG、IMAGETYPE_PNG 等。

以上是 getimagesize() 函式的詳細用法和示例。請根據實際需求使用該函式,並根據返回的影象資訊進行相應的處理。

補充糾錯
上一個函式: getimagesizefromstring()函式
下一個函式: gethostname()函式
熱門PHP函式
分享連結