Saturday, December 28, 2024
Google search engine
HomeLanguagesPHP | getimagesize() Function

PHP | getimagesize() Function

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 (neveropen.png) given below used in the following program.
neveropen image

Program 1:




<?php
  
// Calling getimagesize() function
$image_info = getimagesize("neveropen.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("neveropen.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.

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments