Projet

Général

Profil

Paste
Télécharger (23,3 ko) Statistiques
| Branche: | Révision:

root / htmltest / includes / file.mimetypes.inc @ 85ad3d82

1
<?php
2

    
3
/**
4
 * @file
5
 * Provides mimetype mappings.
6
 */
7

    
8
/**
9
 * Return an array of MIME extension mappings.
10
 *
11
 * Returns the mapping after modules have altered the default mapping.
12
 *
13
 * @return
14
 *   Array of mimetypes correlated to the extensions that relate to them.
15
 *
16
 * @see file_get_mimetype()
17
 */
18
function file_mimetype_mapping() {
19
  $mapping = &drupal_static(__FUNCTION__);
20
  if (!isset($mapping)) {
21
    $mapping = file_default_mimetype_mapping();
22
    // Allow modules to alter the default mapping.
23
    drupal_alter('file_mimetype_mapping', $mapping);
24
  }
25
  return $mapping;
26
}
27

    
28
/**
29
 * Default MIME extension mapping.
30
 *
31
 * @return
32
 *   Array of mimetypes correlated to the extensions that relate to them.
33
 *
34
 * @see file_get_mimetype()
35
 */
36
function file_default_mimetype_mapping() {
37
  return array(
38
    'mimetypes' => array(
39
      0 => 'application/andrew-inset',
40
      1 => 'application/atom',
41
      2 => 'application/atomcat+xml',
42
      3 => 'application/atomserv+xml',
43
      4 => 'application/cap',
44
      5 => 'application/cu-seeme',
45
      6 => 'application/dsptype',
46
      7 => 'application/hta',
47
      8 => 'application/java-archive',
48
      9 => 'application/java-serialized-object',
49
      10 => 'application/java-vm',
50
      11 => 'application/mac-binhex40',
51
      12 => 'application/mathematica',
52
      13 => 'application/msaccess',
53
      14 => 'application/msword',
54
      15 => 'application/octet-stream',
55
      16 => 'application/oda',
56
      17 => 'application/ogg',
57
      18 => 'application/pdf',
58
      19 => 'application/pgp-keys',
59
      20 => 'application/pgp-signature',
60
      21 => 'application/pics-rules',
61
      22 => 'application/postscript',
62
      23 => 'application/rar',
63
      24 => 'application/rdf+xml',
64
      25 => 'application/rss+xml',
65
      26 => 'application/rtf',
66
      27 => 'application/smil',
67
      28 => 'application/vnd.cinderella',
68
      29 => 'application/vnd.google-earth.kml+xml',
69
      30 => 'application/vnd.google-earth.kmz',
70
      31 => 'application/vnd.mozilla.xul+xml',
71
      32 => 'application/vnd.ms-excel',
72
      33 => 'application/vnd.ms-excel.addin.macroEnabled.12',
73
      34 => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12',
74
      35 => 'application/vnd.ms-excel.sheet.macroEnabled.12',
75
      36 => 'application/vnd.ms-excel.template.macroEnabled.12',
76
      37 => 'application/vnd.ms-pki.seccat',
77
      38 => 'application/vnd.ms-pki.stl',
78
      39 => 'application/vnd.ms-powerpoint',
79
      40 => 'application/vnd.ms-powerpoint.addin.macroEnabled.12',
80
      41 => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12',
81
      42 => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12',
82
      43 => 'application/vnd.ms-powerpoint.template.macroEnabled.12',
83
      44 => 'application/vnd.ms-word.document.macroEnabled.12',
84
      45 => 'application/vnd.ms-word.template.macroEnabled.12',
85
      46 => 'application/vnd.ms-xpsdocument',
86
      47 => 'application/vnd.oasis.opendocument.chart',
87
      48 => 'application/vnd.oasis.opendocument.database',
88
      49 => 'application/vnd.oasis.opendocument.formula',
89
      50 => 'application/vnd.oasis.opendocument.graphics',
90
      51 => 'application/vnd.oasis.opendocument.graphics-template',
91
      52 => 'application/vnd.oasis.opendocument.image',
92
      53 => 'application/vnd.oasis.opendocument.presentation',
93
      54 => 'application/vnd.oasis.opendocument.presentation-template',
94
      55 => 'application/vnd.oasis.opendocument.spreadsheet',
95
      56 => 'application/vnd.oasis.opendocument.spreadsheet-template',
96
      57 => 'application/vnd.oasis.opendocument.text',
97
      58 => 'application/vnd.oasis.opendocument.text-master',
98
      59 => 'application/vnd.oasis.opendocument.text-template',
99
      60 => 'application/vnd.oasis.opendocument.text-web',
100
      61 => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
101
      62 => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
102
      63 => 'application/vnd.openxmlformats-officedocument.presentationml.template',
103
      64 => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
104
      65 => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
105
      66 => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
106
      67 => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
107
      68 => 'application/vnd.rim.cod',
108
      69 => 'application/vnd.smaf',
109
      70 => 'application/vnd.stardivision.calc',
110
      71 => 'application/vnd.stardivision.chart',
111
      72 => 'application/vnd.stardivision.draw',
112
      73 => 'application/vnd.stardivision.impress',
113
      74 => 'application/vnd.stardivision.math',
114
      75 => 'application/vnd.stardivision.writer',
115
      76 => 'application/vnd.stardivision.writer-global',
116
      77 => 'application/vnd.sun.xml.calc',
117
      78 => 'application/vnd.sun.xml.calc.template',
118
      79 => 'application/vnd.sun.xml.draw',
119
      80 => 'application/vnd.sun.xml.draw.template',
120
      81 => 'application/vnd.sun.xml.impress',
121
      82 => 'application/vnd.sun.xml.impress.template',
122
      83 => 'application/vnd.sun.xml.math',
123
      84 => 'application/vnd.sun.xml.writer',
124
      85 => 'application/vnd.sun.xml.writer.global',
125
      86 => 'application/vnd.sun.xml.writer.template',
126
      87 => 'application/vnd.symbian.install',
127
      88 => 'application/vnd.visio',
128
      89 => 'application/vnd.wap.wbxml',
129
      90 => 'application/vnd.wap.wmlc',
130
      91 => 'application/vnd.wap.wmlscriptc',
131
      92 => 'application/wordperfect',
132
      93 => 'application/wordperfect5.1',
133
      94 => 'application/x-123',
134
      95 => 'application/x-7z-compressed',
135
      96 => 'application/x-abiword',
136
      97 => 'application/x-apple-diskimage',
137
      98 => 'application/x-bcpio',
138
      99 => 'application/x-bittorrent',
139
      100 => 'application/x-cab',
140
      101 => 'application/x-cbr',
141
      102 => 'application/x-cbz',
142
      103 => 'application/x-cdf',
143
      104 => 'application/x-cdlink',
144
      105 => 'application/x-chess-pgn',
145
      106 => 'application/x-cpio',
146
      107 => 'application/x-debian-package',
147
      108 => 'application/x-director',
148
      109 => 'application/x-dms',
149
      110 => 'application/x-doom',
150
      111 => 'application/x-dvi',
151
      112 => 'application/x-flac',
152
      113 => 'application/x-font',
153
      114 => 'application/x-freemind',
154
      115 => 'application/x-futuresplash',
155
      116 => 'application/x-gnumeric',
156
      117 => 'application/x-go-sgf',
157
      118 => 'application/x-graphing-calculator',
158
      119 => 'application/x-gtar',
159
      120 => 'application/x-hdf',
160
      121 => 'application/x-httpd-eruby',
161
      122 => 'application/x-httpd-php',
162
      123 => 'application/x-httpd-php-source',
163
      124 => 'application/x-httpd-php3',
164
      125 => 'application/x-httpd-php3-preprocessed',
165
      126 => 'application/x-httpd-php4',
166
      127 => 'application/x-ica',
167
      128 => 'application/x-internet-signup',
168
      129 => 'application/x-iphone',
169
      130 => 'application/x-iso9660-image',
170
      131 => 'application/x-java-jnlp-file',
171
      132 => 'application/x-javascript',
172
      133 => 'application/x-jmol',
173
      134 => 'application/x-kchart',
174
      135 => 'application/x-killustrator',
175
      136 => 'application/x-koan',
176
      137 => 'application/x-kpresenter',
177
      138 => 'application/x-kspread',
178
      139 => 'application/x-kword',
179
      140 => 'application/x-latex',
180
      141 => 'application/x-lha',
181
      142 => 'application/x-lyx',
182
      143 => 'application/x-lzh',
183
      144 => 'application/x-lzx',
184
      145 => 'application/x-maker',
185
      146 => 'application/x-mif',
186
      147 => 'application/x-ms-wmd',
187
      148 => 'application/x-ms-wmz',
188
      149 => 'application/x-msdos-program',
189
      150 => 'application/x-msi',
190
      151 => 'application/x-netcdf',
191
      152 => 'application/x-ns-proxy-autoconfig',
192
      153 => 'application/x-nwc',
193
      154 => 'application/x-object',
194
      155 => 'application/x-oz-application',
195
      156 => 'application/x-pkcs7-certreqresp',
196
      157 => 'application/x-pkcs7-crl',
197
      158 => 'application/x-python-code',
198
      159 => 'application/x-quicktimeplayer',
199
      160 => 'application/x-redhat-package-manager',
200
      161 => 'application/x-shar',
201
      162 => 'application/x-shockwave-flash',
202
      163 => 'application/x-stuffit',
203
      164 => 'application/x-sv4cpio',
204
      165 => 'application/x-sv4crc',
205
      166 => 'application/x-tar',
206
      167 => 'application/x-tcl',
207
      168 => 'application/x-tex-gf',
208
      169 => 'application/x-tex-pk',
209
      170 => 'application/x-texinfo',
210
      171 => 'application/x-trash',
211
      172 => 'application/x-troff',
212
      173 => 'application/x-troff-man',
213
      174 => 'application/x-troff-me',
214
      175 => 'application/x-troff-ms',
215
      176 => 'application/x-ustar',
216
      177 => 'application/x-wais-source',
217
      178 => 'application/x-wingz',
218
      179 => 'application/x-x509-ca-cert',
219
      180 => 'application/x-xcf',
220
      181 => 'application/x-xfig',
221
      182 => 'application/x-xpinstall',
222
      183 => 'application/xhtml+xml',
223
      184 => 'application/xml',
224
      185 => 'application/zip',
225
      186 => 'audio/basic',
226
      187 => 'audio/midi',
227
      346 => 'audio/mp4',
228
      188 => 'audio/mpeg',
229
      189 => 'audio/ogg',
230
      190 => 'audio/prs.sid',
231
      191 => 'audio/x-aiff',
232
      192 => 'audio/x-gsm',
233
      193 => 'audio/x-mpegurl',
234
      194 => 'audio/x-ms-wax',
235
      195 => 'audio/x-ms-wma',
236
      196 => 'audio/x-pn-realaudio',
237
      197 => 'audio/x-realaudio',
238
      198 => 'audio/x-scpls',
239
      199 => 'audio/x-sd2',
240
      200 => 'audio/x-wav',
241
      201 => 'chemical/x-alchemy',
242
      202 => 'chemical/x-cache',
243
      203 => 'chemical/x-cache-csf',
244
      204 => 'chemical/x-cactvs-binary',
245
      205 => 'chemical/x-cdx',
246
      206 => 'chemical/x-cerius',
247
      207 => 'chemical/x-chem3d',
248
      208 => 'chemical/x-chemdraw',
249
      209 => 'chemical/x-cif',
250
      210 => 'chemical/x-cmdf',
251
      211 => 'chemical/x-cml',
252
      212 => 'chemical/x-compass',
253
      213 => 'chemical/x-crossfire',
254
      214 => 'chemical/x-csml',
255
      215 => 'chemical/x-ctx',
256
      216 => 'chemical/x-cxf',
257
      217 => 'chemical/x-embl-dl-nucleotide',
258
      218 => 'chemical/x-galactic-spc',
259
      219 => 'chemical/x-gamess-input',
260
      220 => 'chemical/x-gaussian-checkpoint',
261
      221 => 'chemical/x-gaussian-cube',
262
      222 => 'chemical/x-gaussian-input',
263
      223 => 'chemical/x-gaussian-log',
264
      224 => 'chemical/x-gcg8-sequence',
265
      225 => 'chemical/x-genbank',
266
      226 => 'chemical/x-hin',
267
      227 => 'chemical/x-isostar',
268
      228 => 'chemical/x-jcamp-dx',
269
      229 => 'chemical/x-kinemage',
270
      230 => 'chemical/x-macmolecule',
271
      231 => 'chemical/x-macromodel-input',
272
      232 => 'chemical/x-mdl-molfile',
273
      233 => 'chemical/x-mdl-rdfile',
274
      234 => 'chemical/x-mdl-rxnfile',
275
      235 => 'chemical/x-mdl-sdfile',
276
      236 => 'chemical/x-mdl-tgf',
277
      237 => 'chemical/x-mmcif',
278
      238 => 'chemical/x-mol2',
279
      239 => 'chemical/x-molconn-Z',
280
      240 => 'chemical/x-mopac-graph',
281
      241 => 'chemical/x-mopac-input',
282
      242 => 'chemical/x-mopac-out',
283
      243 => 'chemical/x-mopac-vib',
284
      244 => 'chemical/x-ncbi-asn1-ascii',
285
      245 => 'chemical/x-ncbi-asn1-binary',
286
      246 => 'chemical/x-ncbi-asn1-spec',
287
      247 => 'chemical/x-pdb',
288
      248 => 'chemical/x-rosdal',
289
      249 => 'chemical/x-swissprot',
290
      250 => 'chemical/x-vamas-iso14976',
291
      251 => 'chemical/x-vmd',
292
      252 => 'chemical/x-xtel',
293
      253 => 'chemical/x-xyz',
294
      254 => 'image/gif',
295
      255 => 'image/ief',
296
      256 => 'image/jpeg',
297
      257 => 'image/pcx',
298
      258 => 'image/png',
299
      259 => 'image/svg+xml',
300
      260 => 'image/tiff',
301
      261 => 'image/vnd.djvu',
302
      262 => 'image/vnd.microsoft.icon',
303
      263 => 'image/vnd.wap.wbmp',
304
      264 => 'image/x-cmu-raster',
305
      265 => 'image/x-coreldraw',
306
      266 => 'image/x-coreldrawpattern',
307
      267 => 'image/x-coreldrawtemplate',
308
      268 => 'image/x-corelphotopaint',
309
      269 => 'image/x-jg',
310
      270 => 'image/x-jng',
311
      271 => 'image/x-ms-bmp',
312
      272 => 'image/x-photoshop',
313
      273 => 'image/x-portable-anymap',
314
      274 => 'image/x-portable-bitmap',
315
      275 => 'image/x-portable-graymap',
316
      276 => 'image/x-portable-pixmap',
317
      277 => 'image/x-rgb',
318
      278 => 'image/x-xbitmap',
319
      279 => 'image/x-xpixmap',
320
      280 => 'image/x-xwindowdump',
321
      281 => 'message/rfc822',
322
      282 => 'model/iges',
323
      283 => 'model/mesh',
324
      284 => 'model/vrml',
325
      285 => 'text/calendar',
326
      286 => 'text/css',
327
      287 => 'text/csv',
328
      288 => 'text/h323',
329
      289 => 'text/html',
330
      290 => 'text/iuls',
331
      291 => 'text/mathml',
332
      292 => 'text/plain',
333
      293 => 'text/richtext',
334
      294 => 'text/scriptlet',
335
      295 => 'text/tab-separated-values',
336
      296 => 'text/texmacs',
337
      297 => 'text/vnd.sun.j2me.app-descriptor',
338
      298 => 'text/vnd.wap.wml',
339
      299 => 'text/vnd.wap.wmlscript',
340
      300 => 'text/x-bibtex',
341
      301 => 'text/x-boo',
342
      302 => 'text/x-c++hdr',
343
      303 => 'text/x-c++src',
344
      304 => 'text/x-chdr',
345
      305 => 'text/x-component',
346
      306 => 'text/x-csh',
347
      307 => 'text/x-csrc',
348
      308 => 'text/x-diff',
349
      309 => 'text/x-dsrc',
350
      310 => 'text/x-haskell',
351
      311 => 'text/x-java',
352
      312 => 'text/x-literate-haskell',
353
      313 => 'text/x-moc',
354
      314 => 'text/x-pascal',
355
      315 => 'text/x-pcs-gcd',
356
      316 => 'text/x-perl',
357
      317 => 'text/x-python',
358
      318 => 'text/x-setext',
359
      319 => 'text/x-sh',
360
      320 => 'text/x-tcl',
361
      321 => 'text/x-tex',
362
      322 => 'text/x-vcalendar',
363
      323 => 'text/x-vcard',
364
      324 => 'video/3gpp',
365
      325 => 'video/dl',
366
      326 => 'video/dv',
367
      327 => 'video/fli',
368
      328 => 'video/gl',
369
      329 => 'video/mp4',
370
      330 => 'video/mpeg',
371
      331 => 'video/ogg',
372
      332 => 'video/quicktime',
373
      333 => 'video/vnd.mpegurl',
374
      347 => 'video/x-flv',
375
      334 => 'video/x-la-asf',
376
      348 => 'video/x-m4v',
377
      335 => 'video/x-mng',
378
      336 => 'video/x-ms-asf',
379
      337 => 'video/x-ms-wm',
380
      338 => 'video/x-ms-wmv',
381
      339 => 'video/x-ms-wmx',
382
      340 => 'video/x-ms-wvx',
383
      341 => 'video/x-msvideo',
384
      342 => 'video/x-sgi-movie',
385
      343 => 'x-conference/x-cooltalk',
386
      344 => 'x-epoc/x-sisx-app',
387
      345 => 'x-world/x-vrml',
388
    ),
389

    
390
    // Extensions added to this list MUST be lower-case.
391
    'extensions' => array(
392
      'ez' => 0,
393
      'atom' => 1,
394
      'atomcat' => 2,
395
      'atomsrv' => 3,
396
      'cap' => 4,
397
      'pcap' => 4,
398
      'cu' => 5,
399
      'tsp' => 6,
400
      'hta' => 7,
401
      'jar' => 8,
402
      'ser' => 9,
403
      'class' => 10,
404
      'hqx' => 11,
405
      'nb' => 12,
406
      'mdb' => 13,
407
      'dot' => 14,
408
      'doc' => 14,
409
      'bin' => 15,
410
      'oda' => 16,
411
      'ogx' => 17,
412
      'pdf' => 18,
413
      'key' => 19,
414
      'pgp' => 20,
415
      'prf' => 21,
416
      'eps' => 22,
417
      'ai' => 22,
418
      'ps' => 22,
419
      'rar' => 23,
420
      'rdf' => 24,
421
      'rss' => 25,
422
      'rtf' => 26,
423
      'smi' => 27,
424
      'smil' => 27,
425
      'cdy' => 28,
426
      'kml' => 29,
427
      'kmz' => 30,
428
      'xul' => 31,
429
      'xlb' => 32,
430
      'xlt' => 32,
431
      'xls' => 32,
432
      'xlam' => 33,
433
      'xlsb' => 34,
434
      'xlsm' => 35,
435
      'xltm' => 36,
436
      'cat' => 37,
437
      'stl' => 38,
438
      'pps' => 39,
439
      'ppt' => 39,
440
      'ppam' => 40,
441
      'pptm' => 41,
442
      'ppsm' => 42,
443
      'potm' => 43,
444
      'docm' => 44,
445
      'dotm' => 45,
446
      'xps' => 46,
447
      'odc' => 47,
448
      'odb' => 48,
449
      'odf' => 49,
450
      'odg' => 50,
451
      'otg' => 51,
452
      'odi' => 52,
453
      'odp' => 53,
454
      'otp' => 54,
455
      'ods' => 55,
456
      'ots' => 56,
457
      'odt' => 57,
458
      'odm' => 58,
459
      'ott' => 59,
460
      'oth' => 60,
461
      'pptx' => 61,
462
      'ppsx' => 62,
463
      'potx' => 63,
464
      'xlsx' => 64,
465
      'xltx' => 65,
466
      'docx' => 66,
467
      'dotx' => 67,
468
      'cod' => 68,
469
      'mmf' => 69,
470
      'sdc' => 70,
471
      'sds' => 71,
472
      'sda' => 72,
473
      'sdd' => 73,
474
      'sdw' => 75,
475
      'sgl' => 76,
476
      'sxc' => 77,
477
      'stc' => 78,
478
      'sxd' => 79,
479
      'std' => 80,
480
      'sxi' => 81,
481
      'sti' => 82,
482
      'sxm' => 83,
483
      'sxw' => 84,
484
      'sxg' => 85,
485
      'stw' => 86,
486
      'sis' => 87,
487
      'vsd' => 88,
488
      'wbxml' => 89,
489
      'wmlc' => 90,
490
      'wmlsc' => 91,
491
      'wpd' => 92,
492
      'wp5' => 93,
493
      'wk' => 94,
494
      '7z' => 95,
495
      'abw' => 96,
496
      'dmg' => 97,
497
      'bcpio' => 98,
498
      'torrent' => 99,
499
      'cab' => 100,
500
      'cbr' => 101,
501
      'cbz' => 102,
502
      'cdf' => 103,
503
      'vcd' => 104,
504
      'pgn' => 105,
505
      'cpio' => 106,
506
      'udeb' => 107,
507
      'deb' => 107,
508
      'dir' => 108,
509
      'dxr' => 108,
510
      'dcr' => 108,
511
      'dms' => 109,
512
      'wad' => 110,
513
      'dvi' => 111,
514
      'flac' => 112,
515
      'pfa' => 113,
516
      'pfb' => 113,
517
      'pcf' => 113,
518
      'gsf' => 113,
519
      'pcf.z' => 113,
520
      'mm' => 114,
521
      'spl' => 115,
522
      'gnumeric' => 116,
523
      'sgf' => 117,
524
      'gcf' => 118,
525
      'taz' => 119,
526
      'gtar' => 119,
527
      'tgz' => 119,
528
      'hdf' => 120,
529
      'rhtml' => 121,
530
      'phtml' => 122,
531
      'pht' => 122,
532
      'php' => 122,
533
      'phps' => 123,
534
      'php3' => 124,
535
      'php3p' => 125,
536
      'php4' => 126,
537
      'ica' => 127,
538
      'ins' => 128,
539
      'isp' => 128,
540
      'iii' => 129,
541
      'iso' => 130,
542
      'jnlp' => 131,
543
      'js' => 132,
544
      'jmz' => 133,
545
      'chrt' => 134,
546
      'kil' => 135,
547
      'skp' => 136,
548
      'skd' => 136,
549
      'skm' => 136,
550
      'skt' => 136,
551
      'kpr' => 137,
552
      'kpt' => 137,
553
      'ksp' => 138,
554
      'kwd' => 139,
555
      'kwt' => 139,
556
      'latex' => 140,
557
      'lha' => 141,
558
      'lyx' => 142,
559
      'lzh' => 143,
560
      'lzx' => 144,
561
      'maker' => 145,
562
      'frm' => 145,
563
      'frame' => 145,
564
      'fm' => 145,
565
      'book' => 145,
566
      'fb' => 145,
567
      'fbdoc' => 145,
568
      'mif' => 146,
569
      'wmd' => 147,
570
      'wmz' => 148,
571
      'dll' => 149,
572
      'bat' => 149,
573
      'exe' => 149,
574
      'com' => 149,
575
      'msi' => 150,
576
      'nc' => 151,
577
      'pac' => 152,
578
      'nwc' => 153,
579
      'o' => 154,
580
      'oza' => 155,
581
      'p7r' => 156,
582
      'crl' => 157,
583
      'pyo' => 158,
584
      'pyc' => 158,
585
      'qtl' => 159,
586
      'rpm' => 160,
587
      'shar' => 161,
588
      'swf' => 162,
589
      'swfl' => 162,
590
      'sitx' => 163,
591
      'sit' => 163,
592
      'sv4cpio' => 164,
593
      'sv4crc' => 165,
594
      'tar' => 166,
595
      'gf' => 168,
596
      'pk' => 169,
597
      'texi' => 170,
598
      'texinfo' => 170,
599
      'sik' => 171,
600
      '~' => 171,
601
      'bak' => 171,
602
      '%' => 171,
603
      'old' => 171,
604
      't' => 172,
605
      'roff' => 172,
606
      'tr' => 172,
607
      'man' => 173,
608
      'me' => 174,
609
      'ms' => 175,
610
      'ustar' => 176,
611
      'src' => 177,
612
      'wz' => 178,
613
      'crt' => 179,
614
      'xcf' => 180,
615
      'fig' => 181,
616
      'xpi' => 182,
617
      'xht' => 183,
618
      'xhtml' => 183,
619
      'xml' => 184,
620
      'xsl' => 184,
621
      'zip' => 185,
622
      'au' => 186,
623
      'snd' => 186,
624
      'mid' => 187,
625
      'midi' => 187,
626
      'kar' => 187,
627
      'mpega' => 188,
628
      'mpga' => 188,
629
      'm4a' => 188,
630
      'mp3' => 188,
631
      'mp2' => 188,
632
      'ogg' => 189,
633
      'oga' => 189,
634
      'spx' => 189,
635
      'sid' => 190,
636
      'aif' => 191,
637
      'aiff' => 191,
638
      'aifc' => 191,
639
      'gsm' => 192,
640
      'm3u' => 193,
641
      'wax' => 194,
642
      'wma' => 195,
643
      'rm' => 196,
644
      'ram' => 196,
645
      'ra' => 197,
646
      'pls' => 198,
647
      'sd2' => 199,
648
      'wav' => 200,
649
      'alc' => 201,
650
      'cac' => 202,
651
      'cache' => 202,
652
      'csf' => 203,
653
      'cascii' => 204,
654
      'cbin' => 204,
655
      'ctab' => 204,
656
      'cdx' => 205,
657
      'cer' => 206,
658
      'c3d' => 207,
659
      'chm' => 208,
660
      'cif' => 209,
661
      'cmdf' => 210,
662
      'cml' => 211,
663
      'cpa' => 212,
664
      'bsd' => 213,
665
      'csml' => 214,
666
      'csm' => 214,
667
      'ctx' => 215,
668
      'cxf' => 216,
669
      'cef' => 216,
670
      'emb' => 217,
671
      'embl' => 217,
672
      'spc' => 218,
673
      'gam' => 219,
674
      'inp' => 219,
675
      'gamin' => 219,
676
      'fchk' => 220,
677
      'fch' => 220,
678
      'cub' => 221,
679
      'gau' => 222,
680
      'gjf' => 222,
681
      'gjc' => 222,
682
      'gal' => 223,
683
      'gcg' => 224,
684
      'gen' => 225,
685
      'hin' => 226,
686
      'istr' => 227,
687
      'ist' => 227,
688
      'dx' => 228,
689
      'jdx' => 228,
690
      'kin' => 229,
691
      'mcm' => 230,
692
      'mmd' => 231,
693
      'mmod' => 231,
694
      'mol' => 232,
695
      'rd' => 233,
696
      'rxn' => 234,
697
      'sdf' => 235,
698
      'sd' => 235,
699
      'tgf' => 236,
700
      'mcif' => 237,
701
      'mol2' => 238,
702
      'b' => 239,
703
      'gpt' => 240,
704
      'mopcrt' => 241,
705
      'zmt' => 241,
706
      'mpc' => 241,
707
      'dat' => 241,
708
      'mop' => 241,
709
      'moo' => 242,
710
      'mvb' => 243,
711
      'prt' => 244,
712
      'aso' => 245,
713
      'val' => 245,
714
      'asn' => 246,
715
      'ent' => 247,
716
      'pdb' => 247,
717
      'ros' => 248,
718
      'sw' => 249,
719
      'vms' => 250,
720
      'vmd' => 251,
721
      'xtel' => 252,
722
      'xyz' => 253,
723
      'gif' => 254,
724
      'ief' => 255,
725
      'jpeg' => 256,
726
      'jpe' => 256,
727
      'jpg' => 256,
728
      'pcx' => 257,
729
      'png' => 258,
730
      'svgz' => 259,
731
      'svg' => 259,
732
      'tif' => 260,
733
      'tiff' => 260,
734
      'djvu' => 261,
735
      'djv' => 261,
736
      'ico' => 262,
737
      'wbmp' => 263,
738
      'ras' => 264,
739
      'cdr' => 265,
740
      'pat' => 266,
741
      'cdt' => 267,
742
      'cpt' => 268,
743
      'art' => 269,
744
      'jng' => 270,
745
      'bmp' => 271,
746
      'psd' => 272,
747
      'pnm' => 273,
748
      'pbm' => 274,
749
      'pgm' => 275,
750
      'ppm' => 276,
751
      'rgb' => 277,
752
      'xbm' => 278,
753
      'xpm' => 279,
754
      'xwd' => 280,
755
      'eml' => 281,
756
      'igs' => 282,
757
      'iges' => 282,
758
      'silo' => 283,
759
      'msh' => 283,
760
      'mesh' => 283,
761
      'icz' => 285,
762
      'ics' => 285,
763
      'css' => 286,
764
      'csv' => 287,
765
      '323' => 288,
766
      'html' => 289,
767
      'htm' => 289,
768
      'shtml' => 289,
769
      'uls' => 290,
770
      'mml' => 291,
771
      'txt' => 292,
772
      'pot' => 292,
773
      'text' => 292,
774
      'asc' => 292,
775
      'rtx' => 293,
776
      'wsc' => 294,
777
      'sct' => 294,
778
      'tsv' => 295,
779
      'ts' => 296,
780
      'tm' => 296,
781
      'jad' => 297,
782
      'wml' => 298,
783
      'wmls' => 299,
784
      'bib' => 300,
785
      'boo' => 301,
786
      'hpp' => 302,
787
      'hh' => 302,
788
      'h++' => 302,
789
      'hxx' => 302,
790
      'cxx' => 303,
791
      'cc' => 303,
792
      'cpp' => 303,
793
      'c++' => 303,
794
      'h' => 304,
795
      'htc' => 305,
796
      'csh' => 306,
797
      'c' => 307,
798
      'patch' => 308,
799
      'diff' => 308,
800
      'd' => 309,
801
      'hs' => 310,
802
      'java' => 311,
803
      'lhs' => 312,
804
      'moc' => 313,
805
      'pas' => 314,
806
      'p' => 314,
807
      'gcd' => 315,
808
      'pm' => 316,
809
      'pl' => 316,
810
      'py' => 317,
811
      'etx' => 318,
812
      'sh' => 319,
813
      'tk' => 320,
814
      'tcl' => 320,
815
      'cls' => 321,
816
      'ltx' => 321,
817
      'sty' => 321,
818
      'tex' => 321,
819
      'vcs' => 322,
820
      'vcf' => 323,
821
      '3gp' => 324,
822
      'dl' => 325,
823
      'dif' => 326,
824
      'dv' => 326,
825
      'fli' => 327,
826
      'gl' => 328,
827
      'mp4' => 329,
828
      'f4v' => 329,
829
      'f4p' => 329,
830
      'mpe' => 330,
831
      'mpeg' => 330,
832
      'mpg' => 330,
833
      'ogv' => 331,
834
      'qt' => 332,
835
      'mov' => 332,
836
      'mxu' => 333,
837
      'lsf' => 334,
838
      'lsx' => 334,
839
      'mng' => 335,
840
      'asx' => 336,
841
      'asf' => 336,
842
      'wm' => 337,
843
      'wmv' => 338,
844
      'wmx' => 339,
845
      'wvx' => 340,
846
      'avi' => 341,
847
      'movie' => 342,
848
      'ice' => 343,
849
      'sisx' => 344,
850
      'wrl' => 345,
851
      'vrm' => 345,
852
      'vrml' => 345,
853
      'f4a' => 346,
854
      'f4b' => 346,
855
      'flv' => 347,
856
      'm4v' => 348,
857
    ),
858
  );
859
}