diff --git a/files/mimetypes.php b/files/mimetypes.php index d3ef6c7b9d9..dfbddcfb1ef 100644 --- a/files/mimetypes.php +++ b/files/mimetypes.php @@ -1,39 +1,87 @@ - array ("type"=>"document/unknown", "icon"=>"unknown.gif"), - "zip" => array ("type"=>"application/zip", "icon"=>"zip.gif"), - "jpe" => array ("type"=>"image/jpeg", "icon"=>"image.gif"), - "jpeg" => array ("type"=>"image/jpeg", "icon"=>"image.gif"), - "jpg" => array ("type"=>"image/jpeg", "icon"=>"image.gif"), - "gif" => array ("type"=>"image/gif", "icon"=>"image.gif"), - "png" => array ("type"=>"image/png", "icon"=>"image.gif"), - "bmp" => array ("type"=>"image/bmp", "icon"=>"image.gif"), - "html" => array ("type"=>"text/html", "icon"=>"html.gif"), - "htm" => array ("type"=>"text/html", "icon"=>"html.gif"), - "txt" => array ("type"=>"text/plain", "icon"=>"text.gif"), - "php" => array ("type"=>"text/plain", "icon"=>"text.gif"), - "wav" => array ("type"=>"audio/wav", "icon"=>"audio.gif"), - "mp3" => array ("type"=>"audio/mp3", "icon"=>"audio.gif"), - "au" => array ("type"=>"audio/au", "icon"=>"audio.gif"), - "swf" => array ("type"=>"application/x-shockwave-flash", "icon"=>"flash.gif"), - "pdf" => array ("type"=>"application/pdf", "icon"=>"pdf.gif"), - "doc" => array ("type"=>"application/msword", "icon"=>"word.gif"), - "ppt" => array ("type"=>"application/vnd.ms-powerpoint", "icon"=>"powerpoint.gif"), - "xls" => array ("type"=>"application/vnd.ms-excel", "icon"=>"excel.gif"), - "avi" => array ("type"=>"video/x-ms-wm", "icon"=>"avi.gif") - ); - - if (eregi("\.([a-z0-9]+)$", $filename, $match)) { - $result = $mimeinfo[strtolower($match[1])][$element]; - } - - if (!empty($result)) { - return $result; - } else { - return $mimeinfo["xxx"][$element]; // By default - } -} - -?> + array ("type"=>"document/unknown", "icon"=>"unknown.gif"), + "ai" => array ("type"=>"application/postscript", "icon"=>"image.gif"), + "aif" => array ("type"=>"audio/x-aiff", "icon"=>"audio.gif"), + "aiff" => array ("type"=>"audio/x-aiff", "icon"=>"audio.gif"), + "aifc" => array ("type"=>"audio/x-aiff", "icon"=>"audio.gif"), + "applescript" => array ("type"=>"text/plain", "icon"=>"text.gif"), + "asc" => array ("type"=>"text/plain", "icon"=>"text.gif"), + "au" => array ("type"=>"audio/au", "icon"=>"audio.gif"), + "avi" => array ("type"=>"video/x-ms-wm", "icon"=>"avi.gif"), + "bmp" => array ("type"=>"image/bmp", "icon"=>"image.gif"), + "cs" => array ("type"=>"application/x-csh", "icon"=>"text.gif"), + "css" => array ("type"=>"text/css", "icon"=>"text.gif"), + "dv" => array ("type"=>"video/x-dv", "icon"=>"video.gif"), + "doc" => array ("type"=>"application/msword", "icon"=>"word.gif"), + "dif" => array ("type"=>"video/x-dv", "icon"=>"video.gif"), + "eps" => array ("type"=>"application/postscript", "icon"=>"image.gif"), + "gif" => array ("type"=>"image/gif", "icon"=>"image.gif"), + "gtar" => array ("type"=>"application/x-gtar", "icon"=>"zip.gif"), + "gzip" => array ("type"=>"application/g-zip", "icon"=>"zip.gif"), + "h" => array ("type"=>"text/plain", "icon"=>"text.gif"), + "hqx" => array ("type"=>"application/mac-binhex40", "icon"=>"zip.gif"), + "html" => array ("type"=>"text/html", "icon"=>"html.gif"), + "htm" => array ("type"=>"text/html", "icon"=>"html.gif"), + "jpe" => array ("type"=>"image/jpeg", "icon"=>"image.gif"), + "jpeg" => array ("type"=>"image/jpeg", "icon"=>"image.gif"), + "jpg" => array ("type"=>"image/jpeg", "icon"=>"image.gif"), + "js" => array ("type"=>"application/x-javascript", "icon"=>"text.gif"), + "latex"=> array ("type"=>"application/x-latex", "icon"=>"text.gif"), + "m" => array ("type"=>"text/plain", "icon"=>"text.gif"), + "mov" => array ("type"=>"video/quicktime", "icon"=>"video.gif"), + "movie"=> array ("type"=>"video/x-sgi-movie", "icon"=>"video.gif"), + "m3u" => array ("type"=>"audio/x-mpegurl", "icon"=>"audio.gif"), + "mp3" => array ("type"=>"audio/mp3", "icon"=>"audio.gif"), + "mp4" => array ("type"=>"video/mp4", "icon"=>"video.gif"), + "mpeg" => array ("type"=>"video/mpeg", "icon"=>"video.gif"), + "mpe" => array ("type"=>"video/mpeg", "icon"=>"video.gif"), + "mpg" => array ("type"=>"video/mpeg", "icon"=>"video.gif"), + "pct" => array ("type"=>"image/pict", "icon"=>"image.gif"), + "pdf" => array ("type"=>"application/pdf", "icon"=>"pdf.gif"), + "php" => array ("type"=>"text/plain", "icon"=>"text.gif"), + "pic" => array ("type"=>"image/pict", "icon"=>"image.gif"), + "pict" => array ("type"=>"image/pict", "icon"=>"image.gif"), + "png" => array ("type"=>"image/png", "icon"=>"image.gif"), + "ppt" => array ("type"=>"application/vnd.ms-powerpoint", "icon"=>"powerpoint.gif"), + "ps" => array ("type"=>"application/postscript", "icon"=>"image.gif"), + "qt" => array ("type"=>"video/quicktime", "icon"=>"video.gif"), + "ra" => array ("type"=>"audio/x-realaudio", "icon"=>"audio.gif"), + "ram" => array ("type"=>"audio/x-pn-realaudio", "icon"=>"audio.gif"), + "rm" => array ("type"=>"audio/x-pn-realaudio", "icon"=>"audio.gif"), + "rtf" => array ("type"=>"text/rtf", "icon"=>"text.gif"), + "rtx" => array ("type"=>"text/richtext", "icon"=>"text.gif"), + "sh" => array ("type"=>"application/x-sh", "icon"=>"text.gif"), + "sit" => array ("type"=>"application/x-stuffit", "icon"=>"zip.gif"), + "smi" => array ("type"=>"application/smil", "icon"=>"text.gif"), + "smil" => array ("type"=>"application/smil", "icon"=>"text.gif"), + "swf" => array ("type"=>"application/x-shockwave-flash", "icon"=>"flash.gif"), + "tar" => array ("type"=>"application/x-tar", "icon"=>"zip.gif"), + "tif" => array ("type"=>"image/tiff", "icon"=>"image.gif"), + "tiff" => array ("type"=>"image/tiff", "icon"=>"image.gif"), + "tex" => array ("type"=>"application/x-tex", "icon"=>"text.gif"), + "texi" => array ("type"=>"application/x-texinfo", "icon"=>"text.gif"), + "texinfo" => array ("type"=>"application/x-texinfo", "icon"=>"text.gif"), + "tsv" => array ("type"=>"text/tab-separated-values", "icon"=>"text.gif"), + "txt" => array ("type"=>"text/plain", "icon"=>"text.gif"), + "wav" => array ("type"=>"audio/wav", "icon"=>"audio.gif"), + "xls" => array ("type"=>"application/vnd.ms-excel", "icon"=>"excel.gif"), + "xml" => array ("type"=>"text/xml", "icon"=>"xml.gif"), + "xsl" => array ("type"=>"text/xml", "icon"=>"xml.gif"), + "zip" => array ("type"=>"application/zip", "icon"=>"zip.gif") + ); + + if (eregi("\.([a-z0-9]+)$", $filename, $match)) { + $result = $mimeinfo[strtolower($match[1])][$element]; + } + + if (!empty($result)) { + return $result; + } else { + return $mimeinfo["xxx"][$element]; // By default + } +} + +?>