mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 22:08:20 +01:00
Many more mime types added - thanks to D Hawes
This commit is contained in:
parent
25e3c612ba
commit
542a6914e5
@ -1,39 +1,87 @@
|
||||
<? // $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$
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user