2010-08-18 161 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