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().