exif_imagetype
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
exif_imagetype — Determina el tipo de una imagen
Descripción
exif_imagetype() lee los primeros octetos del fichero de imagen
filename, y verifica su firma.
exif_imagetype() puede ser utilizada para evitar las llamadas
a las otras funciones exif para los formatos de ficheros que
no son soportados, o en conjunción con
$_SERVER['HTTP_ACCEPT'] para verificar
si el usuario podrá ver esta imagen en su navegador.
Parámetros
filename
-
La imagen a verificar.
Valores devueltos
Cuando se encuentra un valor válido, se devuelve la constante apropiada, y de lo contrario, false. El valor devuelto es el mismo
que la función getimagesize() en el índice 2, pero
esta función es mucho más rápida.
Las constantes siguientes están definidas y representan los valores
posibles de retorno de la función exif_imagetype() :
Nota:
La función exif_imagetype() emitirá una alerta de
nivel E_NOTICE y devolverá false si no es
capaz de leer suficientes octetos desde el fichero para determinar
el tipo de imagen.
Ejemplos
Ejemplo #1 Ejemplo con exif_imagetype()
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
echo 'Esta imagen no es un gif';
}
?>