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