# 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(string `$filename`): int

exif_imagetype() lee los primeros bytes de una imagen y comprueba su firma.

exif_imagetype() se puede usar para evitar llamar a otras funciones exif con tipos de archivos no soportados o junto con $_SERVER['HTTP_ACCEPT'] para verificar si el visionador es capaz o no de ver una imagen específica en el navegador.

### Parámetros

`filename`
  La imagen que va a ser comprobada.

### Valores devueltos

Cuando se encuentra una firma correcta, se devolverá el valor de la constante apropiada o, de otro modo, el valor devuelto será `false`. El valor devuelto es el mismo valor que devuelve getimagesize() en el índice 2, pero exif_imagetype() es mucho más rápida.

> Nota:

> exif_imagetype() emitirá un mensaje `E_NOTICE` y devolverá `false` si no es capaz de leer suficientes bytes del archivo como para determinar el tipo de la imagen.

### Historial de cambios

Versión | Descripción
--- | ---
5.3.0 | Se añadió soporte para iconos.

### Constantes predefinidas

Las siguientes constantes están definidas y representan los valores posibles que devuelve exif_imagetype():

Imagetype Constants
Valor | Constante
--- | ---
1 | `IMAGETYPE_GIF`
2 | `IMAGETYPE_JPEG`
3 | `IMAGETYPE_PNG`
4 | `IMAGETYPE_SWF`
5 | `IMAGETYPE_PSD`
6 | `IMAGETYPE_BMP`
7 | `IMAGETYPE_TIFF_II` (orden de byte intel)
8 | `IMAGETYPE_TIFF_MM` (orden de byte motorola)
9 | `IMAGETYPE_JPC`
10 | `IMAGETYPE_JP2`
11 | `IMAGETYPE_JPX`
12 | `IMAGETYPE_JB2`
13 | `IMAGETYPE_SWC`
14 | `IMAGETYPE_IFF`
15 | `IMAGETYPE_WBMP`
16 | `IMAGETYPE_XBM`
17 | `IMAGETYPE_ICO`

### Ejemplos

Ejemplo #1 Ejemplo de exif_imagetype()

`<?php
if (exif_imagetype('imagen.gif') != IMAGETYPE_GIF) {
echo 'La imagen no es gif';
}
?>`

### Ver también

- image_type_to_mime_type() - Obtiene el tipo Mime de un tipo de imagen devuelto por getimagesize, exif_read_data, exif_thumbnail, exif_imagetype
- getimagesize() - Obtener el tamaño de una imagen