getimagesize()
是 PHP 中一個用于獲取圖片尺寸的函數,它可能會遇到以下常見錯誤:
getimagesize()
將返回 false
。$image = 'non_existent_image.jpg';
$size = getimagesize($image); // 返回 false
getimagesize()
將返回 false
。$image = 'invalid_format.xyz';
$size = getimagesize($image); // 返回 false
getimagesize()
也可能返回 false
。$image = 'corrupted_image.jpg';
$size = getimagesize($image); // 返回 false
getimagesize()
將無法獲取圖片尺寸。$image = 'path/to/image.jpg';
if (!is_readable($image)) {
echo "Error: Image is not readable.";
} else {
$size = getimagesize($image); // 可能返回 false
}
$image = 'very_large_image.jpg';
$size = getimagesize($image); // 可能引發內存不足錯誤
為了處理這些錯誤,可以使用 is_readable()
函數檢查文件是否存在且可讀,以及使用 @
操作符來抑制錯誤消息(盡管這不是推薦的做法,因為它會隱藏潛在的錯誤)。此外,確保圖片格式受支持,并且服務器有足夠的內存來處理大型圖片文件。