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.
The image being checked.
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 returnFALSE
if it is unable to read enough bytes from the file to determine the image type.
Added icon support.
<?php if (exif_imagetype('image.gif') != IMAGETYPE_GIF) { echo 'The picture is not a gif'; } ?>
Please login to continue.