Open In App

PHP | getimagesize() Function

Last Updated : 01 Aug, 2021
Like Article

The getimagesize() function in PHP is an inbuilt function which is used to get the size of an image. This function accepts the filename as a parameter and determines the image size and returns the dimensions with the file type and height/width of image.


array getimagesize( $filename, $image_info )

Parameters: This function accepts two parameters as mentioned above and described below:

  • $filename: It is a mandatory parameter which specifies the image file name.
  • $image_info: It is an optional parameter which allows you to extract some extended information from the image file such as the different JPG APP markers as associative array.

Return Value: It returns the dimensions along with the file type and a height/width text string.


  • The getimagesize() function returns zero for width and height if the formats which may contain no image or multiple images.
  • The imageinfo parameter only supports JFIF files.
  • The getimagesize() function will generate an error of level E_WARNING, if accessing the filename image is impossible.
  • The getimagesize() will generate an error of level E_NOTICE, if there is any error in reading.

Below programs illustrate the getimagesize() function in PHP:

Note: The image (geeks.png) given below used in the following program.
geeks image

Program 1:

// Calling getimagesize() function
$image_info = getimagesize("geeks.png");


Array ( [0] => 667 
        [1] => 184 
        [2] => 3 
        [3] => width="667" height="184" 
        [bits] => 8 
        [mime] => image/png )

Program 2:

// Calling getimagesize() function
list($width, $height, $type, $attr) = getimagesize("geeks.png");
// Displaying dimensions of the image
echo "Width of image : " . $width . "<br>";
echo "Height of image : " . $height . "<br>";
echo "Image type :" . $type . "<br>";
echo "Image attribute :" .$attr;


Width of image : 667
Height of image : 184
Image type :3
Image attribute :width="667" height="184"


PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads