move code up one directory
[atutor.git] / include / lib / mime.inc.php
1 <?php\r
2 /****************************************************************/\r
3 /* ATutor                                                                                                               */\r
4 /****************************************************************/\r
5 /* Copyright (c) 2002-2008 by Greg Gay, Cindy Qi Li,                    */\r
6 /* & Harris Wong                                                                                                */\r
7 /* Inclusive Design Institute                                   */\r
8 /* http://atutor.ca                                                                                             */\r
9 /*                                                              */\r
10 /* This program is free software. You can redistribute it and/or*/\r
11 /* modify it under the terms of the GNU General Public License  */\r
12 /* as published by the Free Software Foundation.                                */\r
13 /****************************************************************/\r
14 // $Id$\r
15 \r
16 $mime = array();\r
17 $mime['ez']    = array('application/andrew-inset',   '');\r
18 $mime['hqx']   = array('application/mac-binhex40',   '');\r
19 $mime['cpt']   = array('application/mac-compactpro', '');\r
20 $mime['bin']   = array('application/octet-stream',   'binary');\r
21 $mime['dms']   = array('application/octet-stream',   'binary');\r
22 $mime['lha']   = array('application/octet-stream',   'binary');\r
23 $mime['lzh']   = array('application/octet-stream',   'binary');\r
24 $mime['exe']   = array('application/octet-stream',   'binary');\r
25 $mime['com']   = array('application/octet-stream',   'binary');\r
26 $mime['class'] = array('application/octet-stream',   '');\r
27 $mime['oda']   = array('application/oda',   '');\r
28 $mime['pdf']   = array('application/pdf',   'pdf');\r
29 $mime['ai']    = array('application/postscript',   '');\r
30 $mime['eps']   = array('application/postscript',   '');\r
31 $mime['ps']    = array('application/postscript',   'ps');\r
32 $mime['rtf']   = array('application/rtf',   'rtf');\r
33 $mime['smi']   = array('application/smil',   '');\r
34 $mime['smil']  = array('application/smil',   '');\r
35 $mime['mif']   = array('application/vnd.mif',   '');\r
36 $mime['slc']   = array('application/vnd.wap.slc',   '');\r
37 $mime['sic']   = array('application/vnd.wap.sic',   '');\r
38 $mime['wmlc']  = array('application/vnd.wap.wmlc',   '');\r
39 $mime['wmlsc'] = array('application/vnd.wap.wmlscriptc',   '');\r
40 $mime['bcpio'] = array('application/x-bcpio',   '');\r
41 $mime['bz2']   = array('application/x-bzip2',   '');\r
42 $mime['vcd']   = array('application/x-cdlink',   '');\r
43 $mime['pgn']   = array('application/x-chess-pgn',   '');\r
44 $mime['cpio']  = array('application/x-cpio',   '');\r
45 $mime['csh']   = array('application/x-csh',   '');\r
46 $mime['dcr']   = array('application/x-director',   '');\r
47 $mime['dir']   = array('application/x-director',   '');\r
48 $mime['dxr']   = array('application/x-director',   '');\r
49 $mime['dvi']   = array('application/x-dvi',   'dvi');\r
50 $mime['spl']   = array('application/x-futuresplash',   '');\r
51 $mime['gtar']  = array('application/x-gtar',   '');\r
52 $mime['gz']    = array('application/x-gzip',   'zip');\r
53 $mime['tgz']   = array('application/x-gzip',   'zip');\r
54 $mime['hdf']   = array('application/x-hdf',   '');\r
55 $mime['js']    = array('application/x-javascript',   '');\r
56 $mime['kwd']   = array('application/x-kword',   '');\r
57 $mime['kwt']   = array('application/x-kword',   '');\r
58 $mime['ksp']   = array('application/x-kspread',   '');\r
59 $mime['kpr']   = array('application/x-kpresenter',   '');\r
60 $mime['kpt']   = array('application/x-kpresenter',   '');\r
61 $mime['chrt']  = array('application/x-kchart',   '');\r
62 $mime['kil']   = array('application/x-killustrator',   '');\r
63 $mime['skp']   = array('application/x-koan',   '');\r
64 $mime['skd']   = array('application/x-koan',   '');\r
65 $mime['skt']   = array('application/x-koan',   '');\r
66 $mime['skm']   = array('application/x-koan',   '');\r
67 $mime['latex'] = array('application/x-latex',   '');\r
68 $mime['nc']    = array('application/x-netcdf',   '');\r
69 $mime['cdf']   = array('application/x-netcdf',   '');\r
70 $mime['rpm']   = array('application/x-rpm',   '');\r
71 $mime['sh']    = array('application/x-sh',   '');\r
72 $mime['shar']  = array('application/x-shar',   '');\r
73 $mime['swf']   = array('application/x-shockwave-flash',   'swf');\r
74 $mime['sit']   = array('application/x-stuffit',   '');\r
75 $mime['sv4cpio'] = array('application/x-sv4cpio',   '');\r
76 $mime['sv4crc']  = array('application/x-sv4crc',   '');\r
77 $mime['tar']   = array('application/x-tar',   '');\r
78 $mime['tcl']   = array('application/x-tcl',   '');\r
79 $mime['tex']   = array('application/x-tex',   '');\r
80 $mime['texinfo'] = array('application/x-texinfo',   '');\r
81 $mime['texi']  = array('application/x-texinfo',   '');\r
82 $mime['t']     = array('application/x-troff',   '');\r
83 $mime['tr']    = array('application/x-troff',   '');\r
84 $mime['roff']  = array('application/x-troff',   '');\r
85 $mime['man']   = array('application/x-troff-man',   '');\r
86 $mime['me']    = array('application/x-troff-me',   '');\r
87 $mime['ms']    = array('application/x-troff-ms',   '');\r
88 $mime['ustar'] = array('application/x-ustar',   '');\r
89 $mime['src']   = array('application/x-wais-source',   'src');\r
90 $mime['zip']   = array('application/zip',   'zip');\r
91 \r
92 $mime['ogg']   = array('audio/x-ogg',  'audio');\r
93 $mime['au']    = array('audio/basic',  'audio');\r
94 $mime['snd']   = array('audio/basic',  'audio');\r
95 $mime['mid']   = array('audio/midi',   'audio');\r
96 $mime['midi']  = array('audio/midi',   'audio');\r
97 $mime['kar']   = array('audio/midi',   'audio');\r
98 $mime['mpga']  = array('audio/mpeg',   'audio');\r
99 $mime['mp2']   = array('audio/mpeg',   'audio');\r
100 $mime['mp3']   = array('audio/mpeg',   'audio');\r
101 $mime['aif']   = array('audio/x-aiff',   'audio');\r
102 $mime['aiff']  = array('audio/x-aiff',   'audio');\r
103 $mime['aifc']  = array('audio/x-aiff',   'audio');\r
104 $mime['ram']   = array('audio/x-pn-realaudio',   'audio');\r
105 $mime['rm']    = array('audio/x-pn-realaudio',   'audio');\r
106 $mime['ra']    = array('audio/x-realaudio',   'audio');\r
107 $mime['wav']   = array('audio/x-wav',   'audio');\r
108 \r
109 $mime['pdb']   = array('chemical/x-pdb',   '');\r
110 $mime['xyz']   = array('chemical/x-pdb',   '');\r
111 \r
112 $mime['gif']   = array('image/gif',   'image');\r
113 $mime['ief']   = array('image/ief',   'image');\r
114 $mime['jpeg']  = array('image/jpeg',   'image');\r
115 $mime['jpg']   = array('image/jpeg',   'image');\r
116 $mime['jpe']   = array('image/jpeg',   'image');\r
117 $mime['png']   = array('image/png',   'image');\r
118 $mime['tiff']  = array('image/tiff',   'image');\r
119 $mime['tif']   = array('image/tiff',   'image');\r
120 $mime['wbmp']  = array('image/vnd.wap.wbmp',   'image');\r
121 $mime['bmp']   = array('image/ms-bmp', 'image');\r
122 $mime['ras']   = array('image/x-cmu-raster',   'image');\r
123 $mime['pnm']   = array('image/x-portable-anymap',   'image');\r
124 $mime['pbm']   = array('image/x-portable-bitmap',   'image');\r
125 $mime['pgm']   = array('image/x-portable-graymap',   'image');\r
126 $mime['ppm']   = array('image/x-portable-pixmap',   'image');\r
127 $mime['rgb']   = array('image/x-rgb',   'image');\r
128 $mime['xbm']   = array('image/x-xbitmap',   'image');\r
129 $mime['xpm']   = array('image/x-xpixmap',   'image');\r
130 $mime['xwd']   = array('image/x-xwindowdump',   'image');\r
131 $mime['igs']   = array('model/iges',   '');\r
132 $mime['iges']  = array('model/iges',   '');\r
133 $mime['msh']   = array('model/mesh',   '');\r
134 $mime['mesh']  = array('model/mesh',   '');\r
135 $mime['silo']  = array('model/mesh',   '');\r
136 $mime['wrl']   = array('model/vrml',   '');\r
137 $mime['vrml']  = array('model/vrml',   '');\r
138 $mime['css']   = array('text/css',   '');\r
139 $mime['asc']   = array('text/plain',   '');\r
140 $mime['txt']   = array('text/plain',   'txt');\r
141 $mime['sql']   = array('text/plain',   'sql2');\r
142 $mime['rtx']   = array('text/richtext',   '');\r
143 $mime['sgml']  = array('text/sgml',   '');\r
144 $mime['sgm']   = array('text/sgml',   '');\r
145 $mime['tsv']   = array('text/tab-separated-values',   '');\r
146 $mime['sl']    = array('text/vnd.wap.sl',   '');\r
147 $mime['si']    = array('text/vnd.wap.si',   '');\r
148 $mime['wml']   = array('text/vnd.wap.wml',   '');\r
149 $mime['wmls']  = array('text/vnd.wap.wmlscript',   '');\r
150 $mime['etx']   = array('text/x-setext',   '');\r
151 $mime['xml']   = array('text/xml',   'xml');\r
152 $mime['mpeg']  = array('video/mpeg',   'video');\r
153 $mime['mpg']   = array('video/mpeg',   'video');\r
154 $mime['mpe']   = array('video/mpeg',   'video');\r
155 $mime['mp4']   = array('video/mp4',   'video');\r
156 $mime['qt']    = array('video/quicktime',   'qt');\r
157 $mime['mov']   = array('video/quicktime',   'qt');\r
158 $mime['wmv']   = array('video/x-ms-wmv',   'video');\r
159 $mime['avi']   = array('video/x-msvideo',   'video');\r
160 $mime['movie'] = array('video/x-sgi-movie',  'video');\r
161 $mime['ice']   = array('x-conference/x-cooltalk',   '');\r
162 $mime['html']  = array('text/html',   '');\r
163 $mime['htm']   = array('text/html',   '');\r
164 $mime['log']   = array('text/plain',   '');\r
165 $mime['csv']   = array('text/plain',   'xls');\r
166 \r
167 // microsoft office\r
168 $mime['xls']   = array('application/msexcel',   'xls');\r
169 $mime['doc']   = array('application/msword',    'doc');\r
170 $mime['mdb']   = array('application/msaccess',  'mdb');\r
171 $mime['vsd']   = array('application/visio',     'vsd');\r
172 $mime['mpp']   = array('application/msproject', 'mpp');\r
173 $mime['ppt']   = array('application/vnd.ms-powerpoint',   'ppt');\r
174 \r
175 // open office\r
176 $mime['oot']   = array('application/x-vnd.oasis.openoffice.text',   'oot');\r
177 $mime['ott']   = array('application/x-vnd.oasis.openoffice.text',   'oot');\r
178 $mime['oos']   = array('application/x-vnd.oasis.openoffice.spreadsheet',   'oos');\r
179 $mime['ots']   = array('application/x-vnd.oasis.openoffice.spreadsheet',   'oos');\r
180 $mime['ood']   = array('application/x-vnd.oasis.openoffice.drawing',   'ood');\r
181 $mime['otd']   = array('application/x-vnd.oasis.openoffice.drawing',   'ood');\r
182 $mime['oop']   = array('application/x-vnd.oasis.openoffice.presentation',   'oop');\r
183 $mime['otp']   = array('application/x-vnd.oasis.openoffice.presentation',   'oop');\r
184 \r
185 $mime['psd']   = array('image/x-photoshop', 'psd');\r
186 ?>