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.
Array (  => 667  => 184  => 3  => width="667" height="184" [bits] => 8 [mime] => image/png )
Width of image : 667 Height of image : 184 Image type :3 Image attribute :width="667" height="184"