Лучше воспользоваться функцией
exif_imagetype() . Если нет доступа к установке PHP модулей, то вот универсальное решение:
function getRealMimeType($filename) {
$mimetype = false;
if (function_exists('finfo_fopen')) {
$mimetype = finfo_fopen($filename);
} elseif (function_exists('getimagesize')) {
$mimetype = getimagesize($filename);
} elseif (function_exists('exif_imagetype')) {
$mimetype = exif_imagetype($filename);
} elseif (function_exists('mime_content_type')) {
$mimetype = mime_content_type($filename);
}
return $mimetype;
}