Typ MIME niestety nie zawsze działa (brak funkcji). Typ MIME przesyłany w tablicy $_FILES przy uploadzie jest zależny od przeglądarki a w większości przypadków sprawdzany po rozszerzeniu. W związku z tym jedyną w miarę pewną metodą jest (horror) zbudowanie własnej tablicy nagłówków. No, chyba że ktoś ma szczęście mieć na serwerze
mime-content-type, tudzież odpowiednie rozszerzenie PECL...
Natomiast jeśli chodzi po prostu o rozszerzenie, to sympatycznie jest tak:
<?php
$file = "/sciezka/jakas/plik.cos.cos2.cos3.php";
$rozszerzenie = $pathinfo['extension'];
?>