A função abaixo retorna o tipo de conteúdo MIME para um arquivo, onde
$filename
é o caminho para o arquivo. string mime_content_type (string $filename)
Digamos que temos o código abaixo,
echo mime_content_type('php.gif')
A saída será
image/gif
ATUALIZAÇÃO
finfo-buffer isso vai te ajudar no seu caso.