Funções da Exif
exif_read_data
Funções da Exif
PHP Manual

# exif_imagetype

(PHP 4 >= 4.3.0, PHP 5)

exif_imagetype — Verifica o tipo de uma imagem

### Descrição

int exif_imagetype ( string `$filename` )

exif_imagetype() lê os primeiros bytes de uma imagem e verifica sua assinatura.

exif_imagetype() pode ser usada para evitar chamadas para outra função exif que não tem suporte a tipos de arquivos ou um conjunção cin $_SERVER['HTTP_ACCEPT'] para verificar se pode ou não visualizar uma específica imagem no browser.

### Parâmetros

`filename`
  A imagem a ser verificada.

### Valor Retornado

Quando uma correta assinatura é encontrada, o valor da constante apropriada será retornado caso contrário é retornado `FALSE`. O valor retornado é o mesmo valor que getimagesize() retorna no índice 2, mas exif_imagetype() é mais rápida.

### Histórico

Versão | Descrição
--- | ---
4.3.2 | Suporte para JPC, JP2, JPX, JB2, XBM, e WBMP
4.3.0 | Suporte para SWC

### Constantes pré-definidas

As seguintes constantes são definidas, e representam um possível valor retornado pela exif_imagetype():

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

### Exemplos

Exemplo #1 Exemplo da exif_imagetype()

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

### Veja Também

- getimagesize()

Funções da Exif
exif_read_data
Funções da Exif
PHP Manual