views:

28

answers:

2

How to get width and height of an image?

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

Want to get width of this image to $width and height to $height.

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

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

Thanks.

+1  A: 

Hi, check PHP's getimagesize function. Maybe it will help you.

Karasutengu
Caveat: the combination of remote FS and image functions can have subtle quirks, e.g. if the remote HTTP server is slow to respond, execution will hang until `getimagesize()` returns (which can be "until HTTP connection times out", which means tens of seconds).
Piskvor
Certainly you want to cache the results of any image size check you do - if its at all possible.
symcbean
+1  A: 
$variable = 'http://site.com/image.png";
$image    = getimagesize($variable);
$width    = $image[0];
$height   = $image[1];
$type     = $image[2];
Alexander.Plutov