2010-08-18 320 views
0

如何獲取圖像的寬度和高度?PHP圖像尺寸

$variable = 'http://site.com/image.png"

想要得到這個圖像的寬度$width和高度$height

像: $variable = 'http://site.com/image.png"

$width = '300'; // image width is 300px 
$height = '500'; // height is 500px 

感謝。

+0

它是你的網站嗎? – 2010-08-18 08:44:13

+0

無論如何,這裏有一點點神奇:http://google.com/search?q=PHP+image+dimension – 2010-08-18 08:45:14

+1

可能的重複[最快的方式來動態檢索圖像尺寸](http://stackoverflow.com/questions/ 3334097 /最快方式動態檢索圖像尺寸) – 2010-08-18 08:46:35

回答

2
$variable = 'http://site.com/image.png'; 
$image = getimagesize($variable); 
$width = $image[0]; 
$height = $image[1]; 
$type  = $image[2]; 
1

getimagesize功能。也許它會幫助你。

+0

警告:遠程FS和圖像功能的組合可能有微妙的怪癖,例如,如果遠程HTTP服務器響應速度慢,執行將掛起直到'getimagesize()'返回(可能是「直到HTTP連接超時」,這意味着數十秒)。 – Piskvor 2010-08-18 08:49:19

+2

當然,你想緩存任何圖像大小的結果檢查你做 - 如果它儘可能。 – symcbean 2010-08-18 08:52:33