private function getMimeType($fn)
{
$filename = $fn;
$dots = explode('.', $filename);
$ext = strtolower(end($dots));
if (array_key_exists($ext, $this->mimeTypes)) {
return $this->mimeTypes[$ext];
} elseif (function_exists('finfo_open')) {
$finfo = finfo_open(FILEINFO_MIME);
$mimetype = finfo_file($finfo, $filename);
finfo_close($finfo);
return $mimetype;
} else {
return 'application/octet-stream';
}
}