Abaixo segue um script para retornar o tipo do arquivo.
<?php
function verifica($arquivo) {
$qual = getimagesize($arquivo);
switch($qual[2]) {
case 1: echo "GIF"; break;
case 2: echo "JPG"; break;
case 3: echo "PNG"; break;
case 4: echo "SWF"; break;
case 5: echo "PSD"; break;
case 6: echo "BMP"; break;
case 7: echo "TIFF"; break;
case 8: echo "TIFF"; break;
case 9: echo "JPC"; break;
case 10: echo "JP2"; break;
case 11: echo "JPX"; break;
case 12: echo "JB2"; break;
case 13: echo "SWC"; break;
case 14: echo "IFF"; break;
case 15: echo "WBMP"; break;
case 16: echo "XBM"; break;
}
}
echo verifica('arquvo.extensao');
?>