exif_imagetype
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
exif_imagetype — Determinar el tipo de una imagen
Descripción
exif_imagetype() lee los primeros bytes de una imagen y
verifica su firma.
exif_imagetype() puede usarse para evitar llamadas a otras
funciones exif con tipos de fichero no
soportados o en conjunto con $_SERVER['HTTP_ACCEPT'] para
verificar si el visor es capaz de mostrar una imagen específica en el
navegador.
Parámetros
filename
-
La imagen que se está verificando.
Valores devueltos
Cuando se encuentra una firma correcta, se devolverá el valor constante
apropiado; de lo contrario, se devolverá false. El valor devuelto es el
mismo que el que devuelve getimagesize() en el índice 2,
pero exif_imagetype() es mucho más rápido.
Se definen las siguientes constantes, que representan los posibles valores
de retorno de exif_imagetype():
Nota:
exif_imagetype() emitirá una E_NOTICE
y devolverá false si no puede leer suficientes bytes del fichero para
determinar el tipo de imagen.
Ejemplos
Ejemplo #1 Ejemplo de exif_imagetype()
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
echo 'La imagen no es un gif';
}
?>
Ver también
- image_type_to_mime_type() - Obtiene el tipo MIME para el tipo de imagen devuelto por getimagesize,
exif_read_data, exif_thumbnail, exif_imagetype
- getimagesize() - Devuelve el tamaño de una imagen