exif_imagetype

(PHP 4 >= 4.3.0, PHP 5)

exif_imagetype -- Determina il tipo di un'immagine

Descrizione

int|false exif_imagetype ( string filename)

exif_imagetype() legge i primi byte di un'immagine e controlla la relativa signature. Se la funzione riesce e trovare una signature corretta, verrà restituita una costante, altrimenti verrà restituito il valore FALSE. Il valore restituito è lo stesso che restituisce la funzione getimagesize() come secondo indice, ma la prima funzione è più rapida.

Sono definite le seguenti costanti: 1 = IMAGETYPE_GIF, 2 = IMAGETYPE_JPG, 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.

Questa funzione può essere usata per evitare di invocare altre funzioni exif con tipi di immagine non supportati o in unione a $_SERVER['HTTP_ACCEPT'] per controllare se il visitatore è in grado o meno di visualizzare un determinato tipo di immagine col suo browser.

Nota: Questa funzione è disponibile solo con PHP 4 compilato utilizzando l'opzione --enable-exif.

Questa funzione non richiede le librerie GD.

Vedi anche getimagesize().