Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

PHP | getimagesize() Function

Improve Article
Save Article
Like Article
Improve Article
Save Article
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.

Syntax:

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.

Exceptions:

  • 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:




<?php
  
// Calling getimagesize() function
$image_info = getimagesize("geeks.png");
print_r($image_info);
?>

Output:

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

Program 2:




<?php
  
// 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;
?>

Output:

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

Reference: http://php.net/manual/en/function.getimagesize.php

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.


My Personal Notes arrow_drop_up
Last Updated : 01 Aug, 2021
Like Article
Save Article
Similar Reads
Related Tutorials