exif_imagetype

(PHP 4 >= 4.3.0, PHP 5, PHP 7)
Determine the type of an image
int exif_imagetype ( string $filename )

exif_imagetype() reads the first bytes of an image and checks its signature.

exif_imagetype() can be used to avoid calls to other exif functions with unsupported file types or in conjunction with $_SERVER['HTTP_ACCEPT'] to check whether or not the viewer is able to see a specific image in the browser.

Parameters:
filename

The image being checked.

Returns:

When a correct signature is found, the appropriate constant value will be returned otherwise the return value is FALSE. The return value is the same value that getimagesize() returns in index 2 but exif_imagetype() is much faster.

Note:

exif_imagetype() will emit an E_NOTICE and return FALSE if it is unable to read enough bytes from the file to determine the image type.

Changelog:
5.3.0

Added icon support.

Examples:
exif_imagetype() example
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
    echo 'The picture is not a gif';
}
?>

See also:

image_type_to_mime_type() -

getimagesize() -

doc_php
2016-02-24 15:59:35
Comments
Leave a Comment

Please login to continue.