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