La siguiente función devuelve el tipo de contenido MIME para un archivo, donde $filename
es la ruta al archivo.
string mime_content_type (string $filename)
Digamos que tenemos el siguiente código,
echo mime_content_type('php.gif')
La salida será image/gif
ACTUALIZAR
finfo-buffer esto te ayudará en tu caso.