file.mimetypes.inc 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879
  1. <?php
  2. /**
  3. * @file
  4. * Provides mimetype mappings.
  5. */
  6. /**
  7. * Return an array of MIME extension mappings.
  8. *
  9. * Returns the mapping after modules have altered the default mapping.
  10. *
  11. * @return
  12. * Array of mimetypes correlated to the extensions that relate to them.
  13. *
  14. * @see file_get_mimetype()
  15. */
  16. function file_mimetype_mapping() {
  17. $mapping = &drupal_static(__FUNCTION__);
  18. if (!isset($mapping)) {
  19. $mapping = file_default_mimetype_mapping();
  20. // Allow modules to alter the default mapping.
  21. drupal_alter('file_mimetype_mapping', $mapping);
  22. }
  23. return $mapping;
  24. }
  25. /**
  26. * Default MIME extension mapping.
  27. *
  28. * @return
  29. * Array of mimetypes correlated to the extensions that relate to them.
  30. *
  31. * @see file_get_mimetype()
  32. */
  33. function file_default_mimetype_mapping() {
  34. return array(
  35. 'mimetypes' => array(
  36. 0 => 'application/andrew-inset',
  37. 1 => 'application/atom',
  38. 2 => 'application/atomcat+xml',
  39. 3 => 'application/atomserv+xml',
  40. 4 => 'application/cap',
  41. 5 => 'application/cu-seeme',
  42. 6 => 'application/dsptype',
  43. 350 => 'application/epub+zip',
  44. 7 => 'application/hta',
  45. 8 => 'application/java-archive',
  46. 9 => 'application/java-serialized-object',
  47. 10 => 'application/java-vm',
  48. 11 => 'application/mac-binhex40',
  49. 12 => 'application/mathematica',
  50. 13 => 'application/msaccess',
  51. 14 => 'application/msword',
  52. 15 => 'application/octet-stream',
  53. 16 => 'application/oda',
  54. 17 => 'application/ogg',
  55. 18 => 'application/pdf',
  56. 19 => 'application/pgp-keys',
  57. 20 => 'application/pgp-signature',
  58. 21 => 'application/pics-rules',
  59. 22 => 'application/postscript',
  60. 23 => 'application/rar',
  61. 24 => 'application/rdf+xml',
  62. 25 => 'application/rss+xml',
  63. 26 => 'application/rtf',
  64. 27 => 'application/smil',
  65. 349 => 'application/vnd.amazon.ebook',
  66. 28 => 'application/vnd.cinderella',
  67. 29 => 'application/vnd.google-earth.kml+xml',
  68. 30 => 'application/vnd.google-earth.kmz',
  69. 31 => 'application/vnd.mozilla.xul+xml',
  70. 32 => 'application/vnd.ms-excel',
  71. 33 => 'application/vnd.ms-excel.addin.macroEnabled.12',
  72. 34 => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12',
  73. 35 => 'application/vnd.ms-excel.sheet.macroEnabled.12',
  74. 36 => 'application/vnd.ms-excel.template.macroEnabled.12',
  75. 37 => 'application/vnd.ms-pki.seccat',
  76. 38 => 'application/vnd.ms-pki.stl',
  77. 39 => 'application/vnd.ms-powerpoint',
  78. 40 => 'application/vnd.ms-powerpoint.addin.macroEnabled.12',
  79. 41 => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12',
  80. 42 => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12',
  81. 43 => 'application/vnd.ms-powerpoint.template.macroEnabled.12',
  82. 44 => 'application/vnd.ms-word.document.macroEnabled.12',
  83. 45 => 'application/vnd.ms-word.template.macroEnabled.12',
  84. 46 => 'application/vnd.ms-xpsdocument',
  85. 47 => 'application/vnd.oasis.opendocument.chart',
  86. 48 => 'application/vnd.oasis.opendocument.database',
  87. 49 => 'application/vnd.oasis.opendocument.formula',
  88. 50 => 'application/vnd.oasis.opendocument.graphics',
  89. 51 => 'application/vnd.oasis.opendocument.graphics-template',
  90. 52 => 'application/vnd.oasis.opendocument.image',
  91. 53 => 'application/vnd.oasis.opendocument.presentation',
  92. 54 => 'application/vnd.oasis.opendocument.presentation-template',
  93. 55 => 'application/vnd.oasis.opendocument.spreadsheet',
  94. 56 => 'application/vnd.oasis.opendocument.spreadsheet-template',
  95. 57 => 'application/vnd.oasis.opendocument.text',
  96. 58 => 'application/vnd.oasis.opendocument.text-master',
  97. 59 => 'application/vnd.oasis.opendocument.text-template',
  98. 60 => 'application/vnd.oasis.opendocument.text-web',
  99. 61 => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
  100. 62 => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
  101. 63 => 'application/vnd.openxmlformats-officedocument.presentationml.template',
  102. 64 => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
  103. 65 => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
  104. 66 => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
  105. 67 => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
  106. 68 => 'application/vnd.rim.cod',
  107. 69 => 'application/vnd.smaf',
  108. 70 => 'application/vnd.stardivision.calc',
  109. 71 => 'application/vnd.stardivision.chart',
  110. 72 => 'application/vnd.stardivision.draw',
  111. 73 => 'application/vnd.stardivision.impress',
  112. 74 => 'application/vnd.stardivision.math',
  113. 75 => 'application/vnd.stardivision.writer',
  114. 76 => 'application/vnd.stardivision.writer-global',
  115. 77 => 'application/vnd.sun.xml.calc',
  116. 78 => 'application/vnd.sun.xml.calc.template',
  117. 79 => 'application/vnd.sun.xml.draw',
  118. 80 => 'application/vnd.sun.xml.draw.template',
  119. 81 => 'application/vnd.sun.xml.impress',
  120. 82 => 'application/vnd.sun.xml.impress.template',
  121. 83 => 'application/vnd.sun.xml.math',
  122. 84 => 'application/vnd.sun.xml.writer',
  123. 85 => 'application/vnd.sun.xml.writer.global',
  124. 86 => 'application/vnd.sun.xml.writer.template',
  125. 87 => 'application/vnd.symbian.install',
  126. 88 => 'application/vnd.visio',
  127. 89 => 'application/vnd.wap.wbxml',
  128. 90 => 'application/vnd.wap.wmlc',
  129. 91 => 'application/vnd.wap.wmlscriptc',
  130. 92 => 'application/wordperfect',
  131. 93 => 'application/wordperfect5.1',
  132. 94 => 'application/x-123',
  133. 95 => 'application/x-7z-compressed',
  134. 96 => 'application/x-abiword',
  135. 97 => 'application/x-apple-diskimage',
  136. 98 => 'application/x-bcpio',
  137. 99 => 'application/x-bittorrent',
  138. 100 => 'application/x-cab',
  139. 101 => 'application/x-cbr',
  140. 102 => 'application/x-cbz',
  141. 103 => 'application/x-cdf',
  142. 104 => 'application/x-cdlink',
  143. 105 => 'application/x-chess-pgn',
  144. 106 => 'application/x-cpio',
  145. 107 => 'application/x-debian-package',
  146. 108 => 'application/x-director',
  147. 109 => 'application/x-dms',
  148. 110 => 'application/x-doom',
  149. 111 => 'application/x-dvi',
  150. 112 => 'application/x-flac',
  151. 113 => 'application/x-font',
  152. 114 => 'application/x-freemind',
  153. 115 => 'application/x-futuresplash',
  154. 116 => 'application/x-gnumeric',
  155. 117 => 'application/x-go-sgf',
  156. 118 => 'application/x-graphing-calculator',
  157. 119 => 'application/x-gtar',
  158. 120 => 'application/x-hdf',
  159. 121 => 'application/x-httpd-eruby',
  160. 122 => 'application/x-httpd-php',
  161. 123 => 'application/x-httpd-php-source',
  162. 124 => 'application/x-httpd-php3',
  163. 125 => 'application/x-httpd-php3-preprocessed',
  164. 126 => 'application/x-httpd-php4',
  165. 127 => 'application/x-ica',
  166. 128 => 'application/x-internet-signup',
  167. 129 => 'application/x-iphone',
  168. 130 => 'application/x-iso9660-image',
  169. 131 => 'application/x-java-jnlp-file',
  170. 132 => 'application/x-javascript',
  171. 133 => 'application/x-jmol',
  172. 134 => 'application/x-kchart',
  173. 135 => 'application/x-killustrator',
  174. 136 => 'application/x-koan',
  175. 137 => 'application/x-kpresenter',
  176. 138 => 'application/x-kspread',
  177. 139 => 'application/x-kword',
  178. 140 => 'application/x-latex',
  179. 141 => 'application/x-lha',
  180. 142 => 'application/x-lyx',
  181. 143 => 'application/x-lzh',
  182. 144 => 'application/x-lzx',
  183. 145 => 'application/x-maker',
  184. 146 => 'application/x-mif',
  185. 351 => 'application/x-mobipocket-ebook',
  186. 352 => 'application/x-mobipocket-ebook',
  187. 147 => 'application/x-ms-wmd',
  188. 148 => 'application/x-ms-wmz',
  189. 149 => 'application/x-msdos-program',
  190. 150 => 'application/x-msi',
  191. 151 => 'application/x-netcdf',
  192. 152 => 'application/x-ns-proxy-autoconfig',
  193. 153 => 'application/x-nwc',
  194. 154 => 'application/x-object',
  195. 155 => 'application/x-oz-application',
  196. 156 => 'application/x-pkcs7-certreqresp',
  197. 157 => 'application/x-pkcs7-crl',
  198. 158 => 'application/x-python-code',
  199. 159 => 'application/x-quicktimeplayer',
  200. 160 => 'application/x-redhat-package-manager',
  201. 161 => 'application/x-shar',
  202. 162 => 'application/x-shockwave-flash',
  203. 163 => 'application/x-stuffit',
  204. 164 => 'application/x-sv4cpio',
  205. 165 => 'application/x-sv4crc',
  206. 166 => 'application/x-tar',
  207. 167 => 'application/x-tcl',
  208. 168 => 'application/x-tex-gf',
  209. 169 => 'application/x-tex-pk',
  210. 170 => 'application/x-texinfo',
  211. 171 => 'application/x-trash',
  212. 172 => 'application/x-troff',
  213. 173 => 'application/x-troff-man',
  214. 174 => 'application/x-troff-me',
  215. 175 => 'application/x-troff-ms',
  216. 176 => 'application/x-ustar',
  217. 177 => 'application/x-wais-source',
  218. 178 => 'application/x-wingz',
  219. 179 => 'application/x-x509-ca-cert',
  220. 180 => 'application/x-xcf',
  221. 181 => 'application/x-xfig',
  222. 182 => 'application/x-xpinstall',
  223. 183 => 'application/xhtml+xml',
  224. 184 => 'application/xml',
  225. 185 => 'application/zip',
  226. 186 => 'audio/basic',
  227. 187 => 'audio/midi',
  228. 346 => 'audio/mp4',
  229. 188 => 'audio/mpeg',
  230. 189 => 'audio/ogg',
  231. 190 => 'audio/prs.sid',
  232. 356 => 'audio/webm',
  233. 191 => 'audio/x-aiff',
  234. 192 => 'audio/x-gsm',
  235. 354 => 'audio/x-matroska',
  236. 193 => 'audio/x-mpegurl',
  237. 194 => 'audio/x-ms-wax',
  238. 195 => 'audio/x-ms-wma',
  239. 196 => 'audio/x-pn-realaudio',
  240. 197 => 'audio/x-realaudio',
  241. 198 => 'audio/x-scpls',
  242. 199 => 'audio/x-sd2',
  243. 200 => 'audio/x-wav',
  244. 201 => 'chemical/x-alchemy',
  245. 202 => 'chemical/x-cache',
  246. 203 => 'chemical/x-cache-csf',
  247. 204 => 'chemical/x-cactvs-binary',
  248. 205 => 'chemical/x-cdx',
  249. 206 => 'chemical/x-cerius',
  250. 207 => 'chemical/x-chem3d',
  251. 208 => 'chemical/x-chemdraw',
  252. 209 => 'chemical/x-cif',
  253. 210 => 'chemical/x-cmdf',
  254. 211 => 'chemical/x-cml',
  255. 212 => 'chemical/x-compass',
  256. 213 => 'chemical/x-crossfire',
  257. 214 => 'chemical/x-csml',
  258. 215 => 'chemical/x-ctx',
  259. 216 => 'chemical/x-cxf',
  260. 217 => 'chemical/x-embl-dl-nucleotide',
  261. 218 => 'chemical/x-galactic-spc',
  262. 219 => 'chemical/x-gamess-input',
  263. 220 => 'chemical/x-gaussian-checkpoint',
  264. 221 => 'chemical/x-gaussian-cube',
  265. 222 => 'chemical/x-gaussian-input',
  266. 223 => 'chemical/x-gaussian-log',
  267. 224 => 'chemical/x-gcg8-sequence',
  268. 225 => 'chemical/x-genbank',
  269. 226 => 'chemical/x-hin',
  270. 227 => 'chemical/x-isostar',
  271. 228 => 'chemical/x-jcamp-dx',
  272. 229 => 'chemical/x-kinemage',
  273. 230 => 'chemical/x-macmolecule',
  274. 231 => 'chemical/x-macromodel-input',
  275. 232 => 'chemical/x-mdl-molfile',
  276. 233 => 'chemical/x-mdl-rdfile',
  277. 234 => 'chemical/x-mdl-rxnfile',
  278. 235 => 'chemical/x-mdl-sdfile',
  279. 236 => 'chemical/x-mdl-tgf',
  280. 237 => 'chemical/x-mmcif',
  281. 238 => 'chemical/x-mol2',
  282. 239 => 'chemical/x-molconn-Z',
  283. 240 => 'chemical/x-mopac-graph',
  284. 241 => 'chemical/x-mopac-input',
  285. 242 => 'chemical/x-mopac-out',
  286. 243 => 'chemical/x-mopac-vib',
  287. 244 => 'chemical/x-ncbi-asn1-ascii',
  288. 245 => 'chemical/x-ncbi-asn1-binary',
  289. 246 => 'chemical/x-ncbi-asn1-spec',
  290. 247 => 'chemical/x-pdb',
  291. 248 => 'chemical/x-rosdal',
  292. 249 => 'chemical/x-swissprot',
  293. 250 => 'chemical/x-vamas-iso14976',
  294. 251 => 'chemical/x-vmd',
  295. 252 => 'chemical/x-xtel',
  296. 253 => 'chemical/x-xyz',
  297. 254 => 'image/gif',
  298. 255 => 'image/ief',
  299. 256 => 'image/jpeg',
  300. 257 => 'image/pcx',
  301. 258 => 'image/png',
  302. 259 => 'image/svg+xml',
  303. 260 => 'image/tiff',
  304. 261 => 'image/vnd.djvu',
  305. 262 => 'image/vnd.microsoft.icon',
  306. 263 => 'image/vnd.wap.wbmp',
  307. 355 => 'image/webp',
  308. 264 => 'image/x-cmu-raster',
  309. 265 => 'image/x-coreldraw',
  310. 266 => 'image/x-coreldrawpattern',
  311. 267 => 'image/x-coreldrawtemplate',
  312. 268 => 'image/x-corelphotopaint',
  313. 269 => 'image/x-jg',
  314. 270 => 'image/x-jng',
  315. 271 => 'image/x-ms-bmp',
  316. 272 => 'image/x-photoshop',
  317. 273 => 'image/x-portable-anymap',
  318. 274 => 'image/x-portable-bitmap',
  319. 275 => 'image/x-portable-graymap',
  320. 276 => 'image/x-portable-pixmap',
  321. 277 => 'image/x-rgb',
  322. 278 => 'image/x-xbitmap',
  323. 279 => 'image/x-xpixmap',
  324. 280 => 'image/x-xwindowdump',
  325. 281 => 'message/rfc822',
  326. 282 => 'model/iges',
  327. 283 => 'model/mesh',
  328. 284 => 'model/vrml',
  329. 285 => 'text/calendar',
  330. 286 => 'text/css',
  331. 287 => 'text/csv',
  332. 288 => 'text/h323',
  333. 289 => 'text/html',
  334. 290 => 'text/iuls',
  335. 291 => 'text/mathml',
  336. 292 => 'text/plain',
  337. 293 => 'text/richtext',
  338. 294 => 'text/scriptlet',
  339. 295 => 'text/tab-separated-values',
  340. 296 => 'text/texmacs',
  341. 297 => 'text/vnd.sun.j2me.app-descriptor',
  342. 298 => 'text/vnd.wap.wml',
  343. 299 => 'text/vnd.wap.wmlscript',
  344. 358 => 'text/vtt',
  345. 300 => 'text/x-bibtex',
  346. 301 => 'text/x-boo',
  347. 302 => 'text/x-c++hdr',
  348. 303 => 'text/x-c++src',
  349. 304 => 'text/x-chdr',
  350. 305 => 'text/x-component',
  351. 306 => 'text/x-csh',
  352. 307 => 'text/x-csrc',
  353. 308 => 'text/x-diff',
  354. 309 => 'text/x-dsrc',
  355. 310 => 'text/x-haskell',
  356. 311 => 'text/x-java',
  357. 312 => 'text/x-literate-haskell',
  358. 313 => 'text/x-moc',
  359. 314 => 'text/x-pascal',
  360. 315 => 'text/x-pcs-gcd',
  361. 316 => 'text/x-perl',
  362. 317 => 'text/x-python',
  363. 318 => 'text/x-setext',
  364. 319 => 'text/x-sh',
  365. 320 => 'text/x-tcl',
  366. 321 => 'text/x-tex',
  367. 322 => 'text/x-vcalendar',
  368. 323 => 'text/x-vcard',
  369. 324 => 'video/3gpp',
  370. 325 => 'video/dl',
  371. 326 => 'video/dv',
  372. 327 => 'video/fli',
  373. 328 => 'video/gl',
  374. 329 => 'video/mp4',
  375. 330 => 'video/mpeg',
  376. 331 => 'video/ogg',
  377. 332 => 'video/quicktime',
  378. 333 => 'video/vnd.mpegurl',
  379. 357 => 'video/webm',
  380. 347 => 'video/x-flv',
  381. 334 => 'video/x-la-asf',
  382. 348 => 'video/x-m4v',
  383. 353 => 'video/x-matroska',
  384. 335 => 'video/x-mng',
  385. 336 => 'video/x-ms-asf',
  386. 337 => 'video/x-ms-wm',
  387. 338 => 'video/x-ms-wmv',
  388. 339 => 'video/x-ms-wmx',
  389. 340 => 'video/x-ms-wvx',
  390. 341 => 'video/x-msvideo',
  391. 342 => 'video/x-sgi-movie',
  392. 343 => 'x-conference/x-cooltalk',
  393. 344 => 'x-epoc/x-sisx-app',
  394. 345 => 'x-world/x-vrml',
  395. ),
  396. // Extensions added to this list MUST be lower-case.
  397. 'extensions' => array(
  398. 'ez' => 0,
  399. 'atom' => 1,
  400. 'atomcat' => 2,
  401. 'atomsrv' => 3,
  402. 'cap' => 4,
  403. 'pcap' => 4,
  404. 'cu' => 5,
  405. 'tsp' => 6,
  406. 'hta' => 7,
  407. 'jar' => 8,
  408. 'ser' => 9,
  409. 'class' => 10,
  410. 'hqx' => 11,
  411. 'nb' => 12,
  412. 'mdb' => 13,
  413. 'dot' => 14,
  414. 'doc' => 14,
  415. 'bin' => 15,
  416. 'oda' => 16,
  417. 'ogx' => 17,
  418. 'pdf' => 18,
  419. 'key' => 19,
  420. 'pgp' => 20,
  421. 'prf' => 21,
  422. 'eps' => 22,
  423. 'ai' => 22,
  424. 'ps' => 22,
  425. 'rar' => 23,
  426. 'rdf' => 24,
  427. 'rss' => 25,
  428. 'rtf' => 26,
  429. 'smi' => 27,
  430. 'smil' => 27,
  431. 'cdy' => 28,
  432. 'kml' => 29,
  433. 'kmz' => 30,
  434. 'xul' => 31,
  435. 'xlb' => 32,
  436. 'xlt' => 32,
  437. 'xls' => 32,
  438. 'xlam' => 33,
  439. 'xlsb' => 34,
  440. 'xlsm' => 35,
  441. 'xltm' => 36,
  442. 'cat' => 37,
  443. 'stl' => 38,
  444. 'pps' => 39,
  445. 'ppt' => 39,
  446. 'ppam' => 40,
  447. 'pptm' => 41,
  448. 'ppsm' => 42,
  449. 'potm' => 43,
  450. 'docm' => 44,
  451. 'dotm' => 45,
  452. 'xps' => 46,
  453. 'odc' => 47,
  454. 'odb' => 48,
  455. 'odf' => 49,
  456. 'odg' => 50,
  457. 'otg' => 51,
  458. 'odi' => 52,
  459. 'odp' => 53,
  460. 'otp' => 54,
  461. 'ods' => 55,
  462. 'ots' => 56,
  463. 'odt' => 57,
  464. 'odm' => 58,
  465. 'ott' => 59,
  466. 'oth' => 60,
  467. 'pptx' => 61,
  468. 'ppsx' => 62,
  469. 'potx' => 63,
  470. 'xlsx' => 64,
  471. 'xltx' => 65,
  472. 'docx' => 66,
  473. 'dotx' => 67,
  474. 'cod' => 68,
  475. 'mmf' => 69,
  476. 'sdc' => 70,
  477. 'sds' => 71,
  478. 'sda' => 72,
  479. 'sdd' => 73,
  480. 'sdw' => 75,
  481. 'sgl' => 76,
  482. 'sxc' => 77,
  483. 'stc' => 78,
  484. 'sxd' => 79,
  485. 'std' => 80,
  486. 'sxi' => 81,
  487. 'sti' => 82,
  488. 'sxm' => 83,
  489. 'sxw' => 84,
  490. 'sxg' => 85,
  491. 'stw' => 86,
  492. 'sis' => 87,
  493. 'vsd' => 88,
  494. 'wbxml' => 89,
  495. 'wmlc' => 90,
  496. 'wmlsc' => 91,
  497. 'wpd' => 92,
  498. 'wp5' => 93,
  499. 'wk' => 94,
  500. '7z' => 95,
  501. 'abw' => 96,
  502. 'dmg' => 97,
  503. 'bcpio' => 98,
  504. 'torrent' => 99,
  505. 'cab' => 100,
  506. 'cbr' => 101,
  507. 'cbz' => 102,
  508. 'cdf' => 103,
  509. 'vcd' => 104,
  510. 'pgn' => 105,
  511. 'cpio' => 106,
  512. 'udeb' => 107,
  513. 'deb' => 107,
  514. 'dir' => 108,
  515. 'dxr' => 108,
  516. 'dcr' => 108,
  517. 'dms' => 109,
  518. 'wad' => 110,
  519. 'dvi' => 111,
  520. 'flac' => 112,
  521. 'pfa' => 113,
  522. 'pfb' => 113,
  523. 'pcf' => 113,
  524. 'gsf' => 113,
  525. 'pcf.z' => 113,
  526. 'mm' => 114,
  527. 'spl' => 115,
  528. 'gnumeric' => 116,
  529. 'sgf' => 117,
  530. 'gcf' => 118,
  531. 'taz' => 119,
  532. 'gtar' => 119,
  533. 'tgz' => 119,
  534. 'hdf' => 120,
  535. 'rhtml' => 121,
  536. 'phtml' => 122,
  537. 'pht' => 122,
  538. 'php' => 122,
  539. 'phps' => 123,
  540. 'php3' => 124,
  541. 'php3p' => 125,
  542. 'php4' => 126,
  543. 'ica' => 127,
  544. 'ins' => 128,
  545. 'isp' => 128,
  546. 'iii' => 129,
  547. 'iso' => 130,
  548. 'jnlp' => 131,
  549. 'js' => 132,
  550. 'jmz' => 133,
  551. 'chrt' => 134,
  552. 'kil' => 135,
  553. 'skp' => 136,
  554. 'skd' => 136,
  555. 'skm' => 136,
  556. 'skt' => 136,
  557. 'kpr' => 137,
  558. 'kpt' => 137,
  559. 'ksp' => 138,
  560. 'kwd' => 139,
  561. 'kwt' => 139,
  562. 'latex' => 140,
  563. 'lha' => 141,
  564. 'lyx' => 142,
  565. 'lzh' => 143,
  566. 'lzx' => 144,
  567. 'maker' => 145,
  568. 'frm' => 145,
  569. 'frame' => 145,
  570. 'fm' => 145,
  571. 'book' => 145,
  572. 'fb' => 145,
  573. 'fbdoc' => 145,
  574. 'mif' => 146,
  575. 'wmd' => 147,
  576. 'wmz' => 148,
  577. 'dll' => 149,
  578. 'bat' => 149,
  579. 'exe' => 149,
  580. 'com' => 149,
  581. 'msi' => 150,
  582. 'nc' => 151,
  583. 'pac' => 152,
  584. 'nwc' => 153,
  585. 'o' => 154,
  586. 'oza' => 155,
  587. 'p7r' => 156,
  588. 'crl' => 157,
  589. 'pyo' => 158,
  590. 'pyc' => 158,
  591. 'qtl' => 159,
  592. 'rpm' => 160,
  593. 'shar' => 161,
  594. 'swf' => 162,
  595. 'swfl' => 162,
  596. 'sitx' => 163,
  597. 'sit' => 163,
  598. 'sv4cpio' => 164,
  599. 'sv4crc' => 165,
  600. 'tar' => 166,
  601. 'gf' => 168,
  602. 'pk' => 169,
  603. 'texi' => 170,
  604. 'texinfo' => 170,
  605. 'sik' => 171,
  606. '~' => 171,
  607. 'bak' => 171,
  608. '%' => 171,
  609. 'old' => 171,
  610. 't' => 172,
  611. 'roff' => 172,
  612. 'tr' => 172,
  613. 'man' => 173,
  614. 'me' => 174,
  615. 'ms' => 175,
  616. 'ustar' => 176,
  617. 'src' => 177,
  618. 'wz' => 178,
  619. 'crt' => 179,
  620. 'xcf' => 180,
  621. 'fig' => 181,
  622. 'xpi' => 182,
  623. 'xht' => 183,
  624. 'xhtml' => 183,
  625. 'xml' => 184,
  626. 'xsl' => 184,
  627. 'zip' => 185,
  628. 'au' => 186,
  629. 'snd' => 186,
  630. 'mid' => 187,
  631. 'midi' => 187,
  632. 'kar' => 187,
  633. 'mpega' => 188,
  634. 'mpga' => 188,
  635. 'm4a' => 188,
  636. 'mp3' => 188,
  637. 'mp2' => 188,
  638. 'ogg' => 189,
  639. 'oga' => 189,
  640. 'spx' => 189,
  641. 'sid' => 190,
  642. 'aif' => 191,
  643. 'aiff' => 191,
  644. 'aifc' => 191,
  645. 'gsm' => 192,
  646. 'm3u' => 193,
  647. 'wax' => 194,
  648. 'wma' => 195,
  649. 'rm' => 196,
  650. 'ram' => 196,
  651. 'ra' => 197,
  652. 'pls' => 198,
  653. 'sd2' => 199,
  654. 'wav' => 200,
  655. 'alc' => 201,
  656. 'cac' => 202,
  657. 'cache' => 202,
  658. 'csf' => 203,
  659. 'cascii' => 204,
  660. 'cbin' => 204,
  661. 'ctab' => 204,
  662. 'cdx' => 205,
  663. 'cer' => 206,
  664. 'c3d' => 207,
  665. 'chm' => 208,
  666. 'cif' => 209,
  667. 'cmdf' => 210,
  668. 'cml' => 211,
  669. 'cpa' => 212,
  670. 'bsd' => 213,
  671. 'csml' => 214,
  672. 'csm' => 214,
  673. 'ctx' => 215,
  674. 'cxf' => 216,
  675. 'cef' => 216,
  676. 'emb' => 217,
  677. 'embl' => 217,
  678. 'spc' => 218,
  679. 'gam' => 219,
  680. 'inp' => 219,
  681. 'gamin' => 219,
  682. 'fchk' => 220,
  683. 'fch' => 220,
  684. 'cub' => 221,
  685. 'gau' => 222,
  686. 'gjf' => 222,
  687. 'gjc' => 222,
  688. 'gal' => 223,
  689. 'gcg' => 224,
  690. 'gen' => 225,
  691. 'hin' => 226,
  692. 'istr' => 227,
  693. 'ist' => 227,
  694. 'dx' => 228,
  695. 'jdx' => 228,
  696. 'kin' => 229,
  697. 'mcm' => 230,
  698. 'mmd' => 231,
  699. 'mmod' => 231,
  700. 'mol' => 232,
  701. 'rd' => 233,
  702. 'rxn' => 234,
  703. 'sdf' => 235,
  704. 'sd' => 235,
  705. 'tgf' => 236,
  706. 'mcif' => 237,
  707. 'mol2' => 238,
  708. 'b' => 239,
  709. 'gpt' => 240,
  710. 'mopcrt' => 241,
  711. 'zmt' => 241,
  712. 'mpc' => 241,
  713. 'dat' => 241,
  714. 'mop' => 241,
  715. 'moo' => 242,
  716. 'mvb' => 243,
  717. 'prt' => 244,
  718. 'aso' => 245,
  719. 'val' => 245,
  720. 'asn' => 246,
  721. 'ent' => 247,
  722. 'pdb' => 247,
  723. 'ros' => 248,
  724. 'sw' => 249,
  725. 'vms' => 250,
  726. 'vmd' => 251,
  727. 'xtel' => 252,
  728. 'xyz' => 253,
  729. 'gif' => 254,
  730. 'ief' => 255,
  731. 'jpeg' => 256,
  732. 'jpe' => 256,
  733. 'jpg' => 256,
  734. 'pcx' => 257,
  735. 'png' => 258,
  736. 'svgz' => 259,
  737. 'svg' => 259,
  738. 'tif' => 260,
  739. 'tiff' => 260,
  740. 'djvu' => 261,
  741. 'djv' => 261,
  742. 'ico' => 262,
  743. 'wbmp' => 263,
  744. 'ras' => 264,
  745. 'cdr' => 265,
  746. 'pat' => 266,
  747. 'cdt' => 267,
  748. 'cpt' => 268,
  749. 'art' => 269,
  750. 'jng' => 270,
  751. 'bmp' => 271,
  752. 'psd' => 272,
  753. 'pnm' => 273,
  754. 'pbm' => 274,
  755. 'pgm' => 275,
  756. 'ppm' => 276,
  757. 'rgb' => 277,
  758. 'xbm' => 278,
  759. 'xpm' => 279,
  760. 'xwd' => 280,
  761. 'eml' => 281,
  762. 'igs' => 282,
  763. 'iges' => 282,
  764. 'silo' => 283,
  765. 'msh' => 283,
  766. 'mesh' => 283,
  767. 'icz' => 285,
  768. 'ics' => 285,
  769. 'css' => 286,
  770. 'csv' => 287,
  771. '323' => 288,
  772. 'html' => 289,
  773. 'htm' => 289,
  774. 'shtml' => 289,
  775. 'uls' => 290,
  776. 'mml' => 291,
  777. 'txt' => 292,
  778. 'pot' => 292,
  779. 'text' => 292,
  780. 'asc' => 292,
  781. 'rtx' => 293,
  782. 'wsc' => 294,
  783. 'sct' => 294,
  784. 'tsv' => 295,
  785. 'ts' => 296,
  786. 'tm' => 296,
  787. 'jad' => 297,
  788. 'wml' => 298,
  789. 'wmls' => 299,
  790. 'bib' => 300,
  791. 'boo' => 301,
  792. 'hpp' => 302,
  793. 'hh' => 302,
  794. 'h++' => 302,
  795. 'hxx' => 302,
  796. 'cxx' => 303,
  797. 'cc' => 303,
  798. 'cpp' => 303,
  799. 'c++' => 303,
  800. 'h' => 304,
  801. 'htc' => 305,
  802. 'csh' => 306,
  803. 'c' => 307,
  804. 'patch' => 308,
  805. 'diff' => 308,
  806. 'd' => 309,
  807. 'hs' => 310,
  808. 'java' => 311,
  809. 'lhs' => 312,
  810. 'moc' => 313,
  811. 'pas' => 314,
  812. 'p' => 314,
  813. 'gcd' => 315,
  814. 'pm' => 316,
  815. 'pl' => 316,
  816. 'py' => 317,
  817. 'etx' => 318,
  818. 'sh' => 319,
  819. 'tk' => 320,
  820. 'tcl' => 320,
  821. 'cls' => 321,
  822. 'ltx' => 321,
  823. 'sty' => 321,
  824. 'tex' => 321,
  825. 'vcs' => 322,
  826. 'vcf' => 323,
  827. '3gp' => 324,
  828. 'dl' => 325,
  829. 'dif' => 326,
  830. 'dv' => 326,
  831. 'fli' => 327,
  832. 'gl' => 328,
  833. 'mp4' => 329,
  834. 'f4v' => 329,
  835. 'f4p' => 329,
  836. 'mpe' => 330,
  837. 'mpeg' => 330,
  838. 'mpg' => 330,
  839. 'ogv' => 331,
  840. 'qt' => 332,
  841. 'mov' => 332,
  842. 'mxu' => 333,
  843. 'lsf' => 334,
  844. 'lsx' => 334,
  845. 'mng' => 335,
  846. 'asx' => 336,
  847. 'asf' => 336,
  848. 'wm' => 337,
  849. 'wmv' => 338,
  850. 'wmx' => 339,
  851. 'wvx' => 340,
  852. 'avi' => 341,
  853. 'movie' => 342,
  854. 'ice' => 343,
  855. 'sisx' => 344,
  856. 'wrl' => 345,
  857. 'vrm' => 345,
  858. 'vrml' => 345,
  859. 'f4a' => 346,
  860. 'f4b' => 346,
  861. 'flv' => 347,
  862. 'm4v' => 348,
  863. 'azw' => 349,
  864. 'epub' => 350,
  865. 'mobi' => 351,
  866. 'prc' => 352,
  867. 'mkv' => 353,
  868. 'mka' => 354,
  869. 'webp' => 355,
  870. 'weba' => 356,
  871. 'webm' => 357,
  872. 'vtt' => 358,
  873. ),
  874. );
  875. }