Возвращает расширение файла по его mime типу

Код

function getFiletype($filelink){
    $mime = get_headers($filelink);
    if(is_array($mime)){
        $found = preg_grep('/Content-Type/i', $mime);
        $content_type =  array_shift($found);
        list($content_type, $content_value) = explode(':', $content_type);
        $content_value = trim($content_value);
        $types = array(".aac" => "audio/aac", ".abw" => "application/x-abiword",".arc" => "application/octet-stream",".avi" => "video/x-msvideo",".azw" => "application/vnd.amazon.ebook",".bin" => "application/octet-stream",".bz" => "application/x-bzip",".bz2" => "application/x-bzip2",".csh" => "application/x-csh",".css" => "text/css",".csv" => "text/csv",".doc" => "application/msword",".eot" => "application/vnd.ms-fontobject",".epub" => "application/epub+zip",".gif" => "image/gif",".html" => "text/html", ".ico" => "image/x-icon", ".ics" => "text/calendar", ".jar" => "application/java-archive",".jpg" => "image/jpeg",".js" => "application/javascript",".json" => "application/json",".midi" => "audio/midi",".mpeg" => "video/mpeg",".mpkg" => "application/vnd.apple.installer+xml",".odp" => "application/vnd.oasis.opendocument.presentation",".ods" => "application/vnd.oasis.opendocument.spreadsheet",".odt" => "application/vnd.oasis.opendocument.text",".oga" => "audio/ogg",".ogv" => "video/ogg",".ogx" => "application/ogg",".otf" => "font/otf",".png" => "image/png",".pdf" => "application/pdf",".ppt" => "application/vnd.ms-powerpoint",".rar" => "application/x-rar-compressed",".rtf" => "application/rtf",".sh" => "application/x-sh",".svg" => "image/svg+xml",".swf" => "application/x-shockwave-flash",".tar" => "application/x-tar",".tiff" => "image/tiff",".ts" => "video/vnd.dlna.mpeg-tts",".ttf" => "font/ttf",".vsd" => "application/vnd.visio",".wav" => "audio/x-wav",".weba" => "audio/webm",".webm" => "video/webm",".webp" => "image/webp",".woff" => "font/woff",".woff2" => "font/woff2",".xhtml" => "application/xhtml+xml",".xls" => "application/vnd.ms-excel",".xml" => "application/xml",".xul" => "application/vnd.mozilla.xul+xml",".zip" => "application/zip",".7z" => "application/x-7z-compressed");
        foreach ($types as $key => $value) {
            $s = preg_quote($value);
            if(preg_match('#'.$s.'#i', $content_value)){
                return array('status' => true, 'value' => $key);
            }
        }
        return array('status' => false, 'value' => '.unknown');
    }
    return array('status' => false, 'value' => '.unknown'); 
}

Пример

getFiletype($filelink);