Uso a seguinte: <?php
//variavel $arquivo contem o nome do arquivo
$array = explode(".", $arquivo);
$array = array_reverse($array);
$extensao = array[0]; //aki está a extensão
echo $extensao;
?>
Agora se um cara renomiar um arquivo .exe pra outro nome qualquer, esse script vai pegar outro nome....
C você usar upload:
A variavel $arquivo vem do formulario. Aih é só fazer assim pra saber a extesão:
<?php
//vai mostrar o tipo MIME de arquivo como "image/gif"
echo $_FILES['arquivo']['type'];
?> é isso....qualquer duvida só perguntar