Project

General

Profile

Paste
Download (23.8 KB) Statistics
| Branch: | Revision:

root / drupal7 / includes / file.mimetypes.inc @ 582db59d

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

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