Normalmente .. el tipo de archivo lo dá el formato MIME del mismo .. ahí devuelve un text/plain o algo así si es texto plano (ASCII) u otro si es un ejecutable de tal tipo, imagen .. etc ...
Puedes probar a usar la función:
http://www.php.net/manual/en/functio...ntent-type.php
Un saludo,