-<? // $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
+<? // $Id$
+
+function mimeinfo($element, $filename) {
+ $mimeinfo = array (
+ "xxx" => 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
+ }
+}
+
+?>