Te recomiendo que uses
Fileinfo, viene con PHP 5.3.0+ y es muy útil para estos casos. Detecta fácilmente un rar como
application/x-rar
Un ejemplo del manual PHP:
Código PHP:
Ver original<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE
); // devuelve el tipo mime de su extensión foreach (glob("*") as $filename) { }
?>