Advertisement
MarkusAO

Apache MIME Types as PHP Array (Complete: Total 982 types)

Nov 13th, 2016
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 39.03 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * ========================================
  5.  * ======== MIME Types (982 total) ========
  6.  * ========================================
  7.  *
  8.  * Array derived on [ 2016-11-13T19:25:04+00:00 ] -- based on:
  9.  * <http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types>
  10.  */
  11.  
  12. const MIME_TYPES = [
  13.   'ez' => 'application/andrew-inset',
  14.   'aw' => 'application/applixware',
  15.   'atom' => 'application/atom+xml',
  16.   'atomcat' => 'application/atomcat+xml',
  17.   'atomsvc' => 'application/atomsvc+xml',
  18.   'ccxml' => 'application/ccxml+xml',
  19.   'cdmia' => 'application/cdmi-capability',
  20.   'cdmic' => 'application/cdmi-container',
  21.   'cdmid' => 'application/cdmi-domain',
  22.   'cdmio' => 'application/cdmi-object',
  23.   'cdmiq' => 'application/cdmi-queue',
  24.   'cu' => 'application/cu-seeme',
  25.   'davmount' => 'application/davmount+xml',
  26.   'dbk' => 'application/docbook+xml',
  27.   'dssc' => 'application/dssc+der',
  28.   'xdssc' => 'application/dssc+xml',
  29.   'ecma' => 'application/ecmascript',
  30.   'emma' => 'application/emma+xml',
  31.   'epub' => 'application/epub+zip',
  32.   'exi' => 'application/exi',
  33.   'pfr' => 'application/font-tdpfr',
  34.   'woff' => 'application/font-woff',
  35.   'gml' => 'application/gml+xml',
  36.   'gpx' => 'application/gpx+xml',
  37.   'gxf' => 'application/gxf',
  38.   'stk' => 'application/hyperstudio',
  39.   'ink' => 'application/inkml+xml',
  40.   'inkml' => 'application/inkml+xml',
  41.   'ipfix' => 'application/ipfix',
  42.   'jar' => 'application/java-archive',
  43.   'ser' => 'application/java-serialized-object',
  44.   'class' => 'application/java-vm',
  45.   'js' => 'application/javascript',
  46.   'json' => 'application/json',
  47.   'jsonml' => 'application/jsonml+json',
  48.   'lostxml' => 'application/lost+xml',
  49.   'hqx' => 'application/mac-binhex40',
  50.   'cpt' => 'application/mac-compactpro',
  51.   'mads' => 'application/mads+xml',
  52.   'mrc' => 'application/marc',
  53.   'mrcx' => 'application/marcxml+xml',
  54.   'ma' => 'application/mathematica',
  55.   'nb' => 'application/mathematica',
  56.   'mb' => 'application/mathematica',
  57.   'mathml' => 'application/mathml+xml',
  58.   'mbox' => 'application/mbox',
  59.   'mscml' => 'application/mediaservercontrol+xml',
  60.   'metalink' => 'application/metalink+xml',
  61.   'meta4' => 'application/metalink4+xml',
  62.   'mets' => 'application/mets+xml',
  63.   'mods' => 'application/mods+xml',
  64.   'm21' => 'application/mp21',
  65.   'mp21' => 'application/mp21',
  66.   'mp4s' => 'application/mp4',
  67.   'doc' => 'application/msword',
  68.   'dot' => 'application/msword',
  69.   'mxf' => 'application/mxf',
  70.   'bin' => 'application/octet-stream',
  71.   'dms' => 'application/octet-stream',
  72.   'lrf' => 'application/octet-stream',
  73.   'mar' => 'application/octet-stream',
  74.   'so' => 'application/octet-stream',
  75.   'dist' => 'application/octet-stream',
  76.   'distz' => 'application/octet-stream',
  77.   'pkg' => 'application/octet-stream',
  78.   'bpk' => 'application/octet-stream',
  79.   'dump' => 'application/octet-stream',
  80.   'elc' => 'application/octet-stream',
  81.   'deploy' => 'application/octet-stream',
  82.   'oda' => 'application/oda',
  83.   'opf' => 'application/oebps-package+xml',
  84.   'ogx' => 'application/ogg',
  85.   'omdoc' => 'application/omdoc+xml',
  86.   'onetoc' => 'application/onenote',
  87.   'onetoc2' => 'application/onenote',
  88.   'onetmp' => 'application/onenote',
  89.   'onepkg' => 'application/onenote',
  90.   'oxps' => 'application/oxps',
  91.   'xer' => 'application/patch-ops-error+xml',
  92.   'pdf' => 'application/pdf',
  93.   'pgp' => 'application/pgp-encrypted',
  94.   'asc' => 'application/pgp-signature',
  95.   'sig' => 'application/pgp-signature',
  96.   'prf' => 'application/pics-rules',
  97.   'p10' => 'application/pkcs10',
  98.   'p7m' => 'application/pkcs7-mime',
  99.   'p7c' => 'application/pkcs7-mime',
  100.   'p7s' => 'application/pkcs7-signature',
  101.   'p8' => 'application/pkcs8',
  102.   'ac' => 'application/pkix-attr-cert',
  103.   'cer' => 'application/pkix-cert',
  104.   'crl' => 'application/pkix-crl',
  105.   'pkipath' => 'application/pkix-pkipath',
  106.   'pki' => 'application/pkixcmp',
  107.   'pls' => 'application/pls+xml',
  108.   'ai' => 'application/postscript',
  109.   'eps' => 'application/postscript',
  110.   'ps' => 'application/postscript',
  111.   'cww' => 'application/prs.cww',
  112.   'pskcxml' => 'application/pskc+xml',
  113.   'rdf' => 'application/rdf+xml',
  114.   'rif' => 'application/reginfo+xml',
  115.   'rnc' => 'application/relax-ng-compact-syntax',
  116.   'rl' => 'application/resource-lists+xml',
  117.   'rld' => 'application/resource-lists-diff+xml',
  118.   'rs' => 'application/rls-services+xml',
  119.   'gbr' => 'application/rpki-ghostbusters',
  120.   'mft' => 'application/rpki-manifest',
  121.   'roa' => 'application/rpki-roa',
  122.   'rsd' => 'application/rsd+xml',
  123.   'rss' => 'application/rss+xml',
  124.   'rtf' => 'application/rtf',
  125.   'sbml' => 'application/sbml+xml',
  126.   'scq' => 'application/scvp-cv-request',
  127.   'scs' => 'application/scvp-cv-response',
  128.   'spq' => 'application/scvp-vp-request',
  129.   'spp' => 'application/scvp-vp-response',
  130.   'sdp' => 'application/sdp',
  131.   'setpay' => 'application/set-payment-initiation',
  132.   'setreg' => 'application/set-registration-initiation',
  133.   'shf' => 'application/shf+xml',
  134.   'smi' => 'application/smil+xml',
  135.   'smil' => 'application/smil+xml',
  136.   'rq' => 'application/sparql-query',
  137.   'srx' => 'application/sparql-results+xml',
  138.   'gram' => 'application/srgs',
  139.   'grxml' => 'application/srgs+xml',
  140.   'sru' => 'application/sru+xml',
  141.   'ssdl' => 'application/ssdl+xml',
  142.   'ssml' => 'application/ssml+xml',
  143.   'tei' => 'application/tei+xml',
  144.   'teicorpus' => 'application/tei+xml',
  145.   'tfi' => 'application/thraud+xml',
  146.   'tsd' => 'application/timestamped-data',
  147.   'plb' => 'application/vnd.3gpp.pic-bw-large',
  148.   'psb' => 'application/vnd.3gpp.pic-bw-small',
  149.   'pvb' => 'application/vnd.3gpp.pic-bw-var',
  150.   'tcap' => 'application/vnd.3gpp2.tcap',
  151.   'pwn' => 'application/vnd.3m.post-it-notes',
  152.   'aso' => 'application/vnd.accpac.simply.aso',
  153.   'imp' => 'application/vnd.accpac.simply.imp',
  154.   'acu' => 'application/vnd.acucobol',
  155.   'atc' => 'application/vnd.acucorp',
  156.   'acutc' => 'application/vnd.acucorp',
  157.   'air' => 'application/vnd.adobe.air-application-installer-package+zip',
  158.   'fcdt' => 'application/vnd.adobe.formscentral.fcdt',
  159.   'fxp' => 'application/vnd.adobe.fxp',
  160.   'fxpl' => 'application/vnd.adobe.fxp',
  161.   'xdp' => 'application/vnd.adobe.xdp+xml',
  162.   'xfdf' => 'application/vnd.adobe.xfdf',
  163.   'ahead' => 'application/vnd.ahead.space',
  164.   'azf' => 'application/vnd.airzip.filesecure.azf',
  165.   'azs' => 'application/vnd.airzip.filesecure.azs',
  166.   'azw' => 'application/vnd.amazon.ebook',
  167.   'acc' => 'application/vnd.americandynamics.acc',
  168.   'ami' => 'application/vnd.amiga.ami',
  169.   'apk' => 'application/vnd.android.package-archive',
  170.   'cii' => 'application/vnd.anser-web-certificate-issue-initiation',
  171.   'fti' => 'application/vnd.anser-web-funds-transfer-initiation',
  172.   'atx' => 'application/vnd.antix.game-component',
  173.   'mpkg' => 'application/vnd.apple.installer+xml',
  174.   'm3u8' => 'application/vnd.apple.mpegurl',
  175.   'swi' => 'application/vnd.aristanetworks.swi',
  176.   'iota' => 'application/vnd.astraea-software.iota',
  177.   'aep' => 'application/vnd.audiograph',
  178.   'mpm' => 'application/vnd.blueice.multipass',
  179.   'bmi' => 'application/vnd.bmi',
  180.   'rep' => 'application/vnd.businessobjects',
  181.   'cdxml' => 'application/vnd.chemdraw+xml',
  182.   'mmd' => 'application/vnd.chipnuts.karaoke-mmd',
  183.   'cdy' => 'application/vnd.cinderella',
  184.   'cla' => 'application/vnd.claymore',
  185.   'rp9' => 'application/vnd.cloanto.rp9',
  186.   'c4g' => 'application/vnd.clonk.c4group',
  187.   'c4d' => 'application/vnd.clonk.c4group',
  188.   'c4f' => 'application/vnd.clonk.c4group',
  189.   'c4p' => 'application/vnd.clonk.c4group',
  190.   'c4u' => 'application/vnd.clonk.c4group',
  191.   'c11amc' => 'application/vnd.cluetrust.cartomobile-config',
  192.   'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg',
  193.   'csp' => 'application/vnd.commonspace',
  194.   'cdbcmsg' => 'application/vnd.contact.cmsg',
  195.   'cmc' => 'application/vnd.cosmocaller',
  196.   'clkx' => 'application/vnd.crick.clicker',
  197.   'clkk' => 'application/vnd.crick.clicker.keyboard',
  198.   'clkp' => 'application/vnd.crick.clicker.palette',
  199.   'clkt' => 'application/vnd.crick.clicker.template',
  200.   'clkw' => 'application/vnd.crick.clicker.wordbank',
  201.   'wbs' => 'application/vnd.criticaltools.wbs+xml',
  202.   'pml' => 'application/vnd.ctc-posml',
  203.   'ppd' => 'application/vnd.cups-ppd',
  204.   'car' => 'application/vnd.curl.car',
  205.   'pcurl' => 'application/vnd.curl.pcurl',
  206.   'dart' => 'application/vnd.dart',
  207.   'rdz' => 'application/vnd.data-vision.rdz',
  208.   'uvf' => 'application/vnd.dece.data',
  209.   'uvvf' => 'application/vnd.dece.data',
  210.   'uvd' => 'application/vnd.dece.data',
  211.   'uvvd' => 'application/vnd.dece.data',
  212.   'uvt' => 'application/vnd.dece.ttml+xml',
  213.   'uvvt' => 'application/vnd.dece.ttml+xml',
  214.   'uvx' => 'application/vnd.dece.unspecified',
  215.   'uvvx' => 'application/vnd.dece.unspecified',
  216.   'uvz' => 'application/vnd.dece.zip',
  217.   'uvvz' => 'application/vnd.dece.zip',
  218.   'fe_launch' => 'application/vnd.denovo.fcselayout-link',
  219.   'dna' => 'application/vnd.dna',
  220.   'mlp' => 'application/vnd.dolby.mlp',
  221.   'dpg' => 'application/vnd.dpgraph',
  222.   'dfac' => 'application/vnd.dreamfactory',
  223.   'kpxx' => 'application/vnd.ds-keypoint',
  224.   'ait' => 'application/vnd.dvb.ait',
  225.   'svc' => 'application/vnd.dvb.service',
  226.   'geo' => 'application/vnd.dynageo',
  227.   'mag' => 'application/vnd.ecowin.chart',
  228.   'nml' => 'application/vnd.enliven',
  229.   'esf' => 'application/vnd.epson.esf',
  230.   'msf' => 'application/vnd.epson.msf',
  231.   'qam' => 'application/vnd.epson.quickanime',
  232.   'slt' => 'application/vnd.epson.salt',
  233.   'ssf' => 'application/vnd.epson.ssf',
  234.   'es3' => 'application/vnd.eszigno3+xml',
  235.   'et3' => 'application/vnd.eszigno3+xml',
  236.   'ez2' => 'application/vnd.ezpix-album',
  237.   'ez3' => 'application/vnd.ezpix-package',
  238.   'fdf' => 'application/vnd.fdf',
  239.   'mseed' => 'application/vnd.fdsn.mseed',
  240.   'seed' => 'application/vnd.fdsn.seed',
  241.   'dataless' => 'application/vnd.fdsn.seed',
  242.   'gph' => 'application/vnd.flographit',
  243.   'ftc' => 'application/vnd.fluxtime.clip',
  244.   'fm' => 'application/vnd.framemaker',
  245.   'frame' => 'application/vnd.framemaker',
  246.   'maker' => 'application/vnd.framemaker',
  247.   'book' => 'application/vnd.framemaker',
  248.   'fnc' => 'application/vnd.frogans.fnc',
  249.   'ltf' => 'application/vnd.frogans.ltf',
  250.   'fsc' => 'application/vnd.fsc.weblaunch',
  251.   'oas' => 'application/vnd.fujitsu.oasys',
  252.   'oa2' => 'application/vnd.fujitsu.oasys2',
  253.   'oa3' => 'application/vnd.fujitsu.oasys3',
  254.   'fg5' => 'application/vnd.fujitsu.oasysgp',
  255.   'bh2' => 'application/vnd.fujitsu.oasysprs',
  256.   'ddd' => 'application/vnd.fujixerox.ddd',
  257.   'xdw' => 'application/vnd.fujixerox.docuworks',
  258.   'xbd' => 'application/vnd.fujixerox.docuworks.binder',
  259.   'fzs' => 'application/vnd.fuzzysheet',
  260.   'txd' => 'application/vnd.genomatix.tuxedo',
  261.   'ggb' => 'application/vnd.geogebra.file',
  262.   'ggt' => 'application/vnd.geogebra.tool',
  263.   'gex' => 'application/vnd.geometry-explorer',
  264.   'gre' => 'application/vnd.geometry-explorer',
  265.   'gxt' => 'application/vnd.geonext',
  266.   'g2w' => 'application/vnd.geoplan',
  267.   'g3w' => 'application/vnd.geospace',
  268.   'gmx' => 'application/vnd.gmx',
  269.   'kml' => 'application/vnd.google-earth.kml+xml',
  270.   'kmz' => 'application/vnd.google-earth.kmz',
  271.   'gqf' => 'application/vnd.grafeq',
  272.   'gqs' => 'application/vnd.grafeq',
  273.   'gac' => 'application/vnd.groove-account',
  274.   'ghf' => 'application/vnd.groove-help',
  275.   'gim' => 'application/vnd.groove-identity-message',
  276.   'grv' => 'application/vnd.groove-injector',
  277.   'gtm' => 'application/vnd.groove-tool-message',
  278.   'tpl' => 'application/vnd.groove-tool-template',
  279.   'vcg' => 'application/vnd.groove-vcard',
  280.   'hal' => 'application/vnd.hal+xml',
  281.   'zmm' => 'application/vnd.handheld-entertainment+xml',
  282.   'hbci' => 'application/vnd.hbci',
  283.   'les' => 'application/vnd.hhe.lesson-player',
  284.   'hpgl' => 'application/vnd.hp-hpgl',
  285.   'hpid' => 'application/vnd.hp-hpid',
  286.   'hps' => 'application/vnd.hp-hps',
  287.   'jlt' => 'application/vnd.hp-jlyt',
  288.   'pcl' => 'application/vnd.hp-pcl',
  289.   'pclxl' => 'application/vnd.hp-pclxl',
  290.   'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data',
  291.   'mpy' => 'application/vnd.ibm.minipay',
  292.   'afp' => 'application/vnd.ibm.modcap',
  293.   'listafp' => 'application/vnd.ibm.modcap',
  294.   'list3820' => 'application/vnd.ibm.modcap',
  295.   'irm' => 'application/vnd.ibm.rights-management',
  296.   'sc' => 'application/vnd.ibm.secure-container',
  297.   'icc' => 'application/vnd.iccprofile',
  298.   'icm' => 'application/vnd.iccprofile',
  299.   'igl' => 'application/vnd.igloader',
  300.   'ivp' => 'application/vnd.immervision-ivp',
  301.   'ivu' => 'application/vnd.immervision-ivu',
  302.   'igm' => 'application/vnd.insors.igm',
  303.   'xpw' => 'application/vnd.intercon.formnet',
  304.   'xpx' => 'application/vnd.intercon.formnet',
  305.   'i2g' => 'application/vnd.intergeo',
  306.   'qbo' => 'application/vnd.intu.qbo',
  307.   'qfx' => 'application/vnd.intu.qfx',
  308.   'rcprofile' => 'application/vnd.ipunplugged.rcprofile',
  309.   'irp' => 'application/vnd.irepository.package+xml',
  310.   'xpr' => 'application/vnd.is-xpr',
  311.   'fcs' => 'application/vnd.isac.fcs',
  312.   'jam' => 'application/vnd.jam',
  313.   'rms' => 'application/vnd.jcp.javame.midlet-rms',
  314.   'jisp' => 'application/vnd.jisp',
  315.   'joda' => 'application/vnd.joost.joda-archive',
  316.   'ktz' => 'application/vnd.kahootz',
  317.   'ktr' => 'application/vnd.kahootz',
  318.   'karbon' => 'application/vnd.kde.karbon',
  319.   'chrt' => 'application/vnd.kde.kchart',
  320.   'kfo' => 'application/vnd.kde.kformula',
  321.   'flw' => 'application/vnd.kde.kivio',
  322.   'kon' => 'application/vnd.kde.kontour',
  323.   'kpr' => 'application/vnd.kde.kpresenter',
  324.   'kpt' => 'application/vnd.kde.kpresenter',
  325.   'ksp' => 'application/vnd.kde.kspread',
  326.   'kwd' => 'application/vnd.kde.kword',
  327.   'kwt' => 'application/vnd.kde.kword',
  328.   'htke' => 'application/vnd.kenameaapp',
  329.   'kia' => 'application/vnd.kidspiration',
  330.   'kne' => 'application/vnd.kinar',
  331.   'knp' => 'application/vnd.kinar',
  332.   'skp' => 'application/vnd.koan',
  333.   'skd' => 'application/vnd.koan',
  334.   'skt' => 'application/vnd.koan',
  335.   'skm' => 'application/vnd.koan',
  336.   'sse' => 'application/vnd.kodak-descriptor',
  337.   'lasxml' => 'application/vnd.las.las+xml',
  338.   'lbd' => 'application/vnd.llamagraphics.life-balance.desktop',
  339.   'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml',
  340.   123 => 'application/vnd.lotus-1-2-3',
  341.   'apr' => 'application/vnd.lotus-approach',
  342.   'pre' => 'application/vnd.lotus-freelance',
  343.   'nsf' => 'application/vnd.lotus-notes',
  344.   'org' => 'application/vnd.lotus-organizer',
  345.   'scm' => 'application/vnd.lotus-screencam',
  346.   'lwp' => 'application/vnd.lotus-wordpro',
  347.   'portpkg' => 'application/vnd.macports.portpkg',
  348.   'mcd' => 'application/vnd.mcd',
  349.   'mc1' => 'application/vnd.medcalcdata',
  350.   'cdkey' => 'application/vnd.mediastation.cdkey',
  351.   'mwf' => 'application/vnd.mfer',
  352.   'mfm' => 'application/vnd.mfmp',
  353.   'flo' => 'application/vnd.micrografx.flo',
  354.   'igx' => 'application/vnd.micrografx.igx',
  355.   'mif' => 'application/vnd.mif',
  356.   'daf' => 'application/vnd.mobius.daf',
  357.   'dis' => 'application/vnd.mobius.dis',
  358.   'mbk' => 'application/vnd.mobius.mbk',
  359.   'mqy' => 'application/vnd.mobius.mqy',
  360.   'msl' => 'application/vnd.mobius.msl',
  361.   'plc' => 'application/vnd.mobius.plc',
  362.   'txf' => 'application/vnd.mobius.txf',
  363.   'mpn' => 'application/vnd.mophun.application',
  364.   'mpc' => 'application/vnd.mophun.certificate',
  365.   'xul' => 'application/vnd.mozilla.xul+xml',
  366.   'cil' => 'application/vnd.ms-artgalry',
  367.   'cab' => 'application/vnd.ms-cab-compressed',
  368.   'xls' => 'application/vnd.ms-excel',
  369.   'xlm' => 'application/vnd.ms-excel',
  370.   'xla' => 'application/vnd.ms-excel',
  371.   'xlc' => 'application/vnd.ms-excel',
  372.   'xlt' => 'application/vnd.ms-excel',
  373.   'xlw' => 'application/vnd.ms-excel',
  374.   'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12',
  375.   'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12',
  376.   'xlsm' => 'application/vnd.ms-excel.sheet.macroenabled.12',
  377.   'xltm' => 'application/vnd.ms-excel.template.macroenabled.12',
  378.   'eot' => 'application/vnd.ms-fontobject',
  379.   'chm' => 'application/vnd.ms-htmlhelp',
  380.   'ims' => 'application/vnd.ms-ims',
  381.   'lrm' => 'application/vnd.ms-lrm',
  382.   'thmx' => 'application/vnd.ms-officetheme',
  383.   'cat' => 'application/vnd.ms-pki.seccat',
  384.   'stl' => 'application/vnd.ms-pki.stl',
  385.   'ppt' => 'application/vnd.ms-powerpoint',
  386.   'pps' => 'application/vnd.ms-powerpoint',
  387.   'pot' => 'application/vnd.ms-powerpoint',
  388.   'ppam' => 'application/vnd.ms-powerpoint.addin.macroenabled.12',
  389.   'pptm' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12',
  390.   'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12',
  391.   'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12',
  392.   'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12',
  393.   'mpp' => 'application/vnd.ms-project',
  394.   'mpt' => 'application/vnd.ms-project',
  395.   'docm' => 'application/vnd.ms-word.document.macroenabled.12',
  396.   'dotm' => 'application/vnd.ms-word.template.macroenabled.12',
  397.   'wps' => 'application/vnd.ms-works',
  398.   'wks' => 'application/vnd.ms-works',
  399.   'wcm' => 'application/vnd.ms-works',
  400.   'wdb' => 'application/vnd.ms-works',
  401.   'wpl' => 'application/vnd.ms-wpl',
  402.   'xps' => 'application/vnd.ms-xpsdocument',
  403.   'mseq' => 'application/vnd.mseq',
  404.   'mus' => 'application/vnd.musician',
  405.   'msty' => 'application/vnd.muvee.style',
  406.   'taglet' => 'application/vnd.mynfc',
  407.   'nlu' => 'application/vnd.neurolanguage.nlu',
  408.   'ntf' => 'application/vnd.nitf',
  409.   'nitf' => 'application/vnd.nitf',
  410.   'nnd' => 'application/vnd.noblenet-directory',
  411.   'nns' => 'application/vnd.noblenet-sealer',
  412.   'nnw' => 'application/vnd.noblenet-web',
  413.   'ngdat' => 'application/vnd.nokia.n-gage.data',
  414.   'n-gage' => 'application/vnd.nokia.n-gage.symbian.install',
  415.   'rpst' => 'application/vnd.nokia.radio-preset',
  416.   'rpss' => 'application/vnd.nokia.radio-presets',
  417.   'edm' => 'application/vnd.novadigm.edm',
  418.   'edx' => 'application/vnd.novadigm.edx',
  419.   'ext' => 'application/vnd.novadigm.ext',
  420.   'odc' => 'application/vnd.oasis.opendocument.chart',
  421.   'otc' => 'application/vnd.oasis.opendocument.chart-template',
  422.   'odb' => 'application/vnd.oasis.opendocument.database',
  423.   'odf' => 'application/vnd.oasis.opendocument.formula',
  424.   'odft' => 'application/vnd.oasis.opendocument.formula-template',
  425.   'odg' => 'application/vnd.oasis.opendocument.graphics',
  426.   'otg' => 'application/vnd.oasis.opendocument.graphics-template',
  427.   'odi' => 'application/vnd.oasis.opendocument.image',
  428.   'oti' => 'application/vnd.oasis.opendocument.image-template',
  429.   'odp' => 'application/vnd.oasis.opendocument.presentation',
  430.   'otp' => 'application/vnd.oasis.opendocument.presentation-template',
  431.   'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
  432.   'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
  433.   'odt' => 'application/vnd.oasis.opendocument.text',
  434.   'odm' => 'application/vnd.oasis.opendocument.text-master',
  435.   'ott' => 'application/vnd.oasis.opendocument.text-template',
  436.   'oth' => 'application/vnd.oasis.opendocument.text-web',
  437.   'xo' => 'application/vnd.olpc-sugar',
  438.   'dd2' => 'application/vnd.oma.dd2+xml',
  439.   'oxt' => 'application/vnd.openofficeorg.extension',
  440.   'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
  441.   'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide',
  442.   'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
  443.   'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template',
  444.   'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
  445.   'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
  446.   'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
  447.   'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
  448.   'mgp' => 'application/vnd.osgeo.mapguide.package',
  449.   'dp' => 'application/vnd.osgi.dp',
  450.   'esa' => 'application/vnd.osgi.subsystem',
  451.   'pdb' => 'application/vnd.palm',
  452.   'pqa' => 'application/vnd.palm',
  453.   'oprc' => 'application/vnd.palm',
  454.   'paw' => 'application/vnd.pawaafile',
  455.   'str' => 'application/vnd.pg.format',
  456.   'ei6' => 'application/vnd.pg.osasli',
  457.   'efif' => 'application/vnd.picsel',
  458.   'wg' => 'application/vnd.pmi.widget',
  459.   'plf' => 'application/vnd.pocketlearn',
  460.   'pbd' => 'application/vnd.powerbuilder6',
  461.   'box' => 'application/vnd.previewsystems.box',
  462.   'mgz' => 'application/vnd.proteus.magazine',
  463.   'qps' => 'application/vnd.publishare-delta-tree',
  464.   'ptid' => 'application/vnd.pvi.ptid1',
  465.   'qxd' => 'application/vnd.quark.quarkxpress',
  466.   'qxt' => 'application/vnd.quark.quarkxpress',
  467.   'qwd' => 'application/vnd.quark.quarkxpress',
  468.   'qwt' => 'application/vnd.quark.quarkxpress',
  469.   'qxl' => 'application/vnd.quark.quarkxpress',
  470.   'qxb' => 'application/vnd.quark.quarkxpress',
  471.   'bed' => 'application/vnd.realvnc.bed',
  472.   'mxl' => 'application/vnd.recordare.musicxml',
  473.   'musicxml' => 'application/vnd.recordare.musicxml+xml',
  474.   'cryptonote' => 'application/vnd.rig.cryptonote',
  475.   'cod' => 'application/vnd.rim.cod',
  476.   'rm' => 'application/vnd.rn-realmedia',
  477.   'rmvb' => 'application/vnd.rn-realmedia-vbr',
  478.   'link66' => 'application/vnd.route66.link66+xml',
  479.   'st' => 'application/vnd.sailingtracker.track',
  480.   'see' => 'application/vnd.seemail',
  481.   'sema' => 'application/vnd.sema',
  482.   'semd' => 'application/vnd.semd',
  483.   'semf' => 'application/vnd.semf',
  484.   'ifm' => 'application/vnd.shana.informed.formdata',
  485.   'itp' => 'application/vnd.shana.informed.formtemplate',
  486.   'iif' => 'application/vnd.shana.informed.interchange',
  487.   'ipk' => 'application/vnd.shana.informed.package',
  488.   'twd' => 'application/vnd.simtech-mindmapper',
  489.   'twds' => 'application/vnd.simtech-mindmapper',
  490.   'mmf' => 'application/vnd.smaf',
  491.   'teacher' => 'application/vnd.smart.teacher',
  492.   'sdkm' => 'application/vnd.solent.sdkm+xml',
  493.   'sdkd' => 'application/vnd.solent.sdkm+xml',
  494.   'dxp' => 'application/vnd.spotfire.dxp',
  495.   'sfs' => 'application/vnd.spotfire.sfs',
  496.   'sdc' => 'application/vnd.stardivision.calc',
  497.   'sda' => 'application/vnd.stardivision.draw',
  498.   'sdd' => 'application/vnd.stardivision.impress',
  499.   'smf' => 'application/vnd.stardivision.math',
  500.   'sdw' => 'application/vnd.stardivision.writer',
  501.   'vor' => 'application/vnd.stardivision.writer',
  502.   'sgl' => 'application/vnd.stardivision.writer-global',
  503.   'smzip' => 'application/vnd.stepmania.package',
  504.   'sm' => 'application/vnd.stepmania.stepchart',
  505.   'sxc' => 'application/vnd.sun.xml.calc',
  506.   'stc' => 'application/vnd.sun.xml.calc.template',
  507.   'sxd' => 'application/vnd.sun.xml.draw',
  508.   'std' => 'application/vnd.sun.xml.draw.template',
  509.   'sxi' => 'application/vnd.sun.xml.impress',
  510.   'sti' => 'application/vnd.sun.xml.impress.template',
  511.   'sxm' => 'application/vnd.sun.xml.math',
  512.   'sxw' => 'application/vnd.sun.xml.writer',
  513.   'sxg' => 'application/vnd.sun.xml.writer.global',
  514.   'stw' => 'application/vnd.sun.xml.writer.template',
  515.   'sus' => 'application/vnd.sus-calendar',
  516.   'susp' => 'application/vnd.sus-calendar',
  517.   'svd' => 'application/vnd.svd',
  518.   'sis' => 'application/vnd.symbian.install',
  519.   'sisx' => 'application/vnd.symbian.install',
  520.   'xsm' => 'application/vnd.syncml+xml',
  521.   'bdm' => 'application/vnd.syncml.dm+wbxml',
  522.   'xdm' => 'application/vnd.syncml.dm+xml',
  523.   'tao' => 'application/vnd.tao.intent-module-archive',
  524.   'pcap' => 'application/vnd.tcpdump.pcap',
  525.   'cap' => 'application/vnd.tcpdump.pcap',
  526.   'dmp' => 'application/vnd.tcpdump.pcap',
  527.   'tmo' => 'application/vnd.tmobile-livetv',
  528.   'tpt' => 'application/vnd.trid.tpt',
  529.   'mxs' => 'application/vnd.triscape.mxs',
  530.   'tra' => 'application/vnd.trueapp',
  531.   'ufd' => 'application/vnd.ufdl',
  532.   'ufdl' => 'application/vnd.ufdl',
  533.   'utz' => 'application/vnd.uiq.theme',
  534.   'umj' => 'application/vnd.umajin',
  535.   'unityweb' => 'application/vnd.unity',
  536.   'uoml' => 'application/vnd.uoml+xml',
  537.   'vcx' => 'application/vnd.vcx',
  538.   'vsd' => 'application/vnd.visio',
  539.   'vst' => 'application/vnd.visio',
  540.   'vss' => 'application/vnd.visio',
  541.   'vsw' => 'application/vnd.visio',
  542.   'vis' => 'application/vnd.visionary',
  543.   'vsf' => 'application/vnd.vsf',
  544.   'wbxml' => 'application/vnd.wap.wbxml',
  545.   'wmlc' => 'application/vnd.wap.wmlc',
  546.   'wmlsc' => 'application/vnd.wap.wmlscriptc',
  547.   'wtb' => 'application/vnd.webturbo',
  548.   'nbp' => 'application/vnd.wolfram.player',
  549.   'wpd' => 'application/vnd.wordperfect',
  550.   'wqd' => 'application/vnd.wqd',
  551.   'stf' => 'application/vnd.wt.stf',
  552.   'xar' => 'application/vnd.xara',
  553.   'xfdl' => 'application/vnd.xfdl',
  554.   'hvd' => 'application/vnd.yamaha.hv-dic',
  555.   'hvs' => 'application/vnd.yamaha.hv-script',
  556.   'hvp' => 'application/vnd.yamaha.hv-voice',
  557.   'osf' => 'application/vnd.yamaha.openscoreformat',
  558.   'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml',
  559.   'saf' => 'application/vnd.yamaha.smaf-audio',
  560.   'spf' => 'application/vnd.yamaha.smaf-phrase',
  561.   'cmp' => 'application/vnd.yellowriver-custom-menu',
  562.   'zir' => 'application/vnd.zul',
  563.   'zirz' => 'application/vnd.zul',
  564.   'zaz' => 'application/vnd.zzazz.deck+xml',
  565.   'vxml' => 'application/voicexml+xml',
  566.   'wgt' => 'application/widget',
  567.   'hlp' => 'application/winhlp',
  568.   'wsdl' => 'application/wsdl+xml',
  569.   'wspolicy' => 'application/wspolicy+xml',
  570.   '7z' => 'application/x-7z-compressed',
  571.   'abw' => 'application/x-abiword',
  572.   'ace' => 'application/x-ace-compressed',
  573.   'dmg' => 'application/x-apple-diskimage',
  574.   'aab' => 'application/x-authorware-bin',
  575.   'x32' => 'application/x-authorware-bin',
  576.   'u32' => 'application/x-authorware-bin',
  577.   'vox' => 'application/x-authorware-bin',
  578.   'aam' => 'application/x-authorware-map',
  579.   'aas' => 'application/x-authorware-seg',
  580.   'bcpio' => 'application/x-bcpio',
  581.   'torrent' => 'application/x-bittorrent',
  582.   'blb' => 'application/x-blorb',
  583.   'blorb' => 'application/x-blorb',
  584.   'bz' => 'application/x-bzip',
  585.   'bz2' => 'application/x-bzip2',
  586.   'boz' => 'application/x-bzip2',
  587.   'cbr' => 'application/x-cbr',
  588.   'cba' => 'application/x-cbr',
  589.   'cbt' => 'application/x-cbr',
  590.   'cbz' => 'application/x-cbr',
  591.   'cb7' => 'application/x-cbr',
  592.   'vcd' => 'application/x-cdlink',
  593.   'cfs' => 'application/x-cfs-compressed',
  594.   'chat' => 'application/x-chat',
  595.   'pgn' => 'application/x-chess-pgn',
  596.   'nsc' => 'application/x-conference',
  597.   'cpio' => 'application/x-cpio',
  598.   'csh' => 'application/x-csh',
  599.   'deb' => 'application/x-debian-package',
  600.   'udeb' => 'application/x-debian-package',
  601.   'dgc' => 'application/x-dgc-compressed',
  602.   'dir' => 'application/x-director',
  603.   'dcr' => 'application/x-director',
  604.   'dxr' => 'application/x-director',
  605.   'cst' => 'application/x-director',
  606.   'cct' => 'application/x-director',
  607.   'cxt' => 'application/x-director',
  608.   'w3d' => 'application/x-director',
  609.   'fgd' => 'application/x-director',
  610.   'swa' => 'application/x-director',
  611.   'wad' => 'application/x-doom',
  612.   'ncx' => 'application/x-dtbncx+xml',
  613.   'dtb' => 'application/x-dtbook+xml',
  614.   'res' => 'application/x-dtbresource+xml',
  615.   'dvi' => 'application/x-dvi',
  616.   'evy' => 'application/x-envoy',
  617.   'eva' => 'application/x-eva',
  618.   'bdf' => 'application/x-font-bdf',
  619.   'gsf' => 'application/x-font-ghostscript',
  620.   'psf' => 'application/x-font-linux-psf',
  621.   'otf' => 'application/x-font-otf',
  622.   'pcf' => 'application/x-font-pcf',
  623.   'snf' => 'application/x-font-snf',
  624.   'ttf' => 'application/x-font-ttf',
  625.   'ttc' => 'application/x-font-ttf',
  626.   'pfa' => 'application/x-font-type1',
  627.   'pfb' => 'application/x-font-type1',
  628.   'pfm' => 'application/x-font-type1',
  629.   'afm' => 'application/x-font-type1',
  630.   'arc' => 'application/x-freearc',
  631.   'spl' => 'application/x-futuresplash',
  632.   'gca' => 'application/x-gca-compressed',
  633.   'ulx' => 'application/x-glulx',
  634.   'gnumeric' => 'application/x-gnumeric',
  635.   'gramps' => 'application/x-gramps-xml',
  636.   'gtar' => 'application/x-gtar',
  637.   'hdf' => 'application/x-hdf',
  638.   'install' => 'application/x-install-instructions',
  639.   'iso' => 'application/x-iso9660-image',
  640.   'jnlp' => 'application/x-java-jnlp-file',
  641.   'latex' => 'application/x-latex',
  642.   'lzh' => 'application/x-lzh-compressed',
  643.   'lha' => 'application/x-lzh-compressed',
  644.   'mie' => 'application/x-mie',
  645.   'prc' => 'application/x-mobipocket-ebook',
  646.   'mobi' => 'application/x-mobipocket-ebook',
  647.   'application' => 'application/x-ms-application',
  648.   'lnk' => 'application/x-ms-shortcut',
  649.   'wmd' => 'application/x-ms-wmd',
  650.   'wmz' => 'application/x-ms-wmz',
  651.   'xbap' => 'application/x-ms-xbap',
  652.   'mdb' => 'application/x-msaccess',
  653.   'obd' => 'application/x-msbinder',
  654.   'crd' => 'application/x-mscardfile',
  655.   'clp' => 'application/x-msclip',
  656.   'exe' => 'application/x-msdownload',
  657.   'dll' => 'application/x-msdownload',
  658.   'com' => 'application/x-msdownload',
  659.   'bat' => 'application/x-msdownload',
  660.   'msi' => 'application/x-msdownload',
  661.   'mvb' => 'application/x-msmediaview',
  662.   'm13' => 'application/x-msmediaview',
  663.   'm14' => 'application/x-msmediaview',
  664.   'wmf' => 'application/x-msmetafile',
  665.   'emf' => 'application/x-msmetafile',
  666.   'emz' => 'application/x-msmetafile',
  667.   'mny' => 'application/x-msmoney',
  668.   'pub' => 'application/x-mspublisher',
  669.   'scd' => 'application/x-msschedule',
  670.   'trm' => 'application/x-msterminal',
  671.   'wri' => 'application/x-mswrite',
  672.   'nc' => 'application/x-netcdf',
  673.   'cdf' => 'application/x-netcdf',
  674.   'nzb' => 'application/x-nzb',
  675.   'p12' => 'application/x-pkcs12',
  676.   'pfx' => 'application/x-pkcs12',
  677.   'p7b' => 'application/x-pkcs7-certificates',
  678.   'spc' => 'application/x-pkcs7-certificates',
  679.   'p7r' => 'application/x-pkcs7-certreqresp',
  680.   'rar' => 'application/x-rar-compressed',
  681.   'ris' => 'application/x-research-info-systems',
  682.   'sh' => 'application/x-sh',
  683.   'shar' => 'application/x-shar',
  684.   'swf' => 'application/x-shockwave-flash',
  685.   'xap' => 'application/x-silverlight-app',
  686.   'sql' => 'application/x-sql',
  687.   'sit' => 'application/x-stuffit',
  688.   'sitx' => 'application/x-stuffitx',
  689.   'srt' => 'application/x-subrip',
  690.   'sv4cpio' => 'application/x-sv4cpio',
  691.   'sv4crc' => 'application/x-sv4crc',
  692.   't3' => 'application/x-t3vm-image',
  693.   'gam' => 'application/x-tads',
  694.   'tar' => 'application/x-tar',
  695.   'tcl' => 'application/x-tcl',
  696.   'tex' => 'application/x-tex',
  697.   'tfm' => 'application/x-tex-tfm',
  698.   'texinfo' => 'application/x-texinfo',
  699.   'texi' => 'application/x-texinfo',
  700.   'obj' => 'application/x-tgif',
  701.   'ustar' => 'application/x-ustar',
  702.   'src' => 'application/x-wais-source',
  703.   'der' => 'application/x-x509-ca-cert',
  704.   'crt' => 'application/x-x509-ca-cert',
  705.   'fig' => 'application/x-xfig',
  706.   'xlf' => 'application/x-xliff+xml',
  707.   'xpi' => 'application/x-xpinstall',
  708.   'xz' => 'application/x-xz',
  709.   'z1' => 'application/x-zmachine',
  710.   'z2' => 'application/x-zmachine',
  711.   'z3' => 'application/x-zmachine',
  712.   'z4' => 'application/x-zmachine',
  713.   'z5' => 'application/x-zmachine',
  714.   'z6' => 'application/x-zmachine',
  715.   'z7' => 'application/x-zmachine',
  716.   'z8' => 'application/x-zmachine',
  717.   'xaml' => 'application/xaml+xml',
  718.   'xdf' => 'application/xcap-diff+xml',
  719.   'xenc' => 'application/xenc+xml',
  720.   'xhtml' => 'application/xhtml+xml',
  721.   'xht' => 'application/xhtml+xml',
  722.   'xml' => 'application/xml',
  723.   'xsl' => 'application/xml',
  724.   'dtd' => 'application/xml-dtd',
  725.   'xop' => 'application/xop+xml',
  726.   'xpl' => 'application/xproc+xml',
  727.   'xslt' => 'application/xslt+xml',
  728.   'xspf' => 'application/xspf+xml',
  729.   'mxml' => 'application/xv+xml',
  730.   'xhvml' => 'application/xv+xml',
  731.   'xvml' => 'application/xv+xml',
  732.   'xvm' => 'application/xv+xml',
  733.   'yang' => 'application/yang',
  734.   'yin' => 'application/yin+xml',
  735.   'zip' => 'application/zip',
  736.   'adp' => 'audio/adpcm',
  737.   'au' => 'audio/basic',
  738.   'snd' => 'audio/basic',
  739.   'mid' => 'audio/midi',
  740.   'midi' => 'audio/midi',
  741.   'kar' => 'audio/midi',
  742.   'rmi' => 'audio/midi',
  743.   'm4a' => 'audio/mp4',
  744.   'mp4a' => 'audio/mp4',
  745.   'mpga' => 'audio/mpeg',
  746.   'mp2' => 'audio/mpeg',
  747.   'mp2a' => 'audio/mpeg',
  748.   'mp3' => 'audio/mpeg',
  749.   'm2a' => 'audio/mpeg',
  750.   'm3a' => 'audio/mpeg',
  751.   'oga' => 'audio/ogg',
  752.   'ogg' => 'audio/ogg',
  753.   'spx' => 'audio/ogg',
  754.   's3m' => 'audio/s3m',
  755.   'sil' => 'audio/silk',
  756.   'uva' => 'audio/vnd.dece.audio',
  757.   'uvva' => 'audio/vnd.dece.audio',
  758.   'eol' => 'audio/vnd.digital-winds',
  759.   'dra' => 'audio/vnd.dra',
  760.   'dts' => 'audio/vnd.dts',
  761.   'dtshd' => 'audio/vnd.dts.hd',
  762.   'lvp' => 'audio/vnd.lucent.voice',
  763.   'pya' => 'audio/vnd.ms-playready.media.pya',
  764.   'ecelp4800' => 'audio/vnd.nuera.ecelp4800',
  765.   'ecelp7470' => 'audio/vnd.nuera.ecelp7470',
  766.   'ecelp9600' => 'audio/vnd.nuera.ecelp9600',
  767.   'rip' => 'audio/vnd.rip',
  768.   'weba' => 'audio/webm',
  769.   'aac' => 'audio/x-aac',
  770.   'aif' => 'audio/x-aiff',
  771.   'aiff' => 'audio/x-aiff',
  772.   'aifc' => 'audio/x-aiff',
  773.   'caf' => 'audio/x-caf',
  774.   'flac' => 'audio/x-flac',
  775.   'mka' => 'audio/x-matroska',
  776.   'm3u' => 'audio/x-mpegurl',
  777.   'wax' => 'audio/x-ms-wax',
  778.   'wma' => 'audio/x-ms-wma',
  779.   'ram' => 'audio/x-pn-realaudio',
  780.   'ra' => 'audio/x-pn-realaudio',
  781.   'rmp' => 'audio/x-pn-realaudio-plugin',
  782.   'wav' => 'audio/x-wav',
  783.   'xm' => 'audio/xm',
  784.   'cdx' => 'chemical/x-cdx',
  785.   'cif' => 'chemical/x-cif',
  786.   'cmdf' => 'chemical/x-cmdf',
  787.   'cml' => 'chemical/x-cml',
  788.   'csml' => 'chemical/x-csml',
  789.   'xyz' => 'chemical/x-xyz',
  790.   'bmp' => 'image/bmp',
  791.   'cgm' => 'image/cgm',
  792.   'g3' => 'image/g3fax',
  793.   'gif' => 'image/gif',
  794.   'ief' => 'image/ief',
  795.   'jpeg' => 'image/jpeg',
  796.   'jpg' => 'image/jpeg',
  797.   'jpe' => 'image/jpeg',
  798.   'ktx' => 'image/ktx',
  799.   'png' => 'image/png',
  800.   'btif' => 'image/prs.btif',
  801.   'sgi' => 'image/sgi',
  802.   'svg' => 'image/svg+xml',
  803.   'svgz' => 'image/svg+xml',
  804.   'tiff' => 'image/tiff',
  805.   'tif' => 'image/tiff',
  806.   'psd' => 'image/vnd.adobe.photoshop',
  807.   'uvi' => 'image/vnd.dece.graphic',
  808.   'uvvi' => 'image/vnd.dece.graphic',
  809.   'uvg' => 'image/vnd.dece.graphic',
  810.   'uvvg' => 'image/vnd.dece.graphic',
  811.   'djvu' => 'image/vnd.djvu',
  812.   'djv' => 'image/vnd.djvu',
  813.   'sub' => 'image/vnd.dvb.subtitle',
  814.   'dwg' => 'image/vnd.dwg',
  815.   'dxf' => 'image/vnd.dxf',
  816.   'fbs' => 'image/vnd.fastbidsheet',
  817.   'fpx' => 'image/vnd.fpx',
  818.   'fst' => 'image/vnd.fst',
  819.   'mmr' => 'image/vnd.fujixerox.edmics-mmr',
  820.   'rlc' => 'image/vnd.fujixerox.edmics-rlc',
  821.   'mdi' => 'image/vnd.ms-modi',
  822.   'wdp' => 'image/vnd.ms-photo',
  823.   'npx' => 'image/vnd.net-fpx',
  824.   'wbmp' => 'image/vnd.wap.wbmp',
  825.   'xif' => 'image/vnd.xiff',
  826.   'webp' => 'image/webp',
  827.   '3ds' => 'image/x-3ds',
  828.   'ras' => 'image/x-cmu-raster',
  829.   'cmx' => 'image/x-cmx',
  830.   'fh' => 'image/x-freehand',
  831.   'fhc' => 'image/x-freehand',
  832.   'fh4' => 'image/x-freehand',
  833.   'fh5' => 'image/x-freehand',
  834.   'fh7' => 'image/x-freehand',
  835.   'ico' => 'image/x-icon',
  836.   'sid' => 'image/x-mrsid-image',
  837.   'pcx' => 'image/x-pcx',
  838.   'pic' => 'image/x-pict',
  839.   'pct' => 'image/x-pict',
  840.   'pnm' => 'image/x-portable-anymap',
  841.   'pbm' => 'image/x-portable-bitmap',
  842.   'pgm' => 'image/x-portable-graymap',
  843.   'ppm' => 'image/x-portable-pixmap',
  844.   'rgb' => 'image/x-rgb',
  845.   'tga' => 'image/x-tga',
  846.   'xbm' => 'image/x-xbitmap',
  847.   'xpm' => 'image/x-xpixmap',
  848.   'xwd' => 'image/x-xwindowdump',
  849.   'eml' => 'message/rfc822',
  850.   'mime' => 'message/rfc822',
  851.   'igs' => 'model/iges',
  852.   'iges' => 'model/iges',
  853.   'msh' => 'model/mesh',
  854.   'mesh' => 'model/mesh',
  855.   'silo' => 'model/mesh',
  856.   'dae' => 'model/vnd.collada+xml',
  857.   'dwf' => 'model/vnd.dwf',
  858.   'gdl' => 'model/vnd.gdl',
  859.   'gtw' => 'model/vnd.gtw',
  860.   'mts' => 'model/vnd.mts',
  861.   'vtu' => 'model/vnd.vtu',
  862.   'wrl' => 'model/vrml',
  863.   'vrml' => 'model/vrml',
  864.   'x3db' => 'model/x3d+binary',
  865.   'x3dbz' => 'model/x3d+binary',
  866.   'x3dv' => 'model/x3d+vrml',
  867.   'x3dvz' => 'model/x3d+vrml',
  868.   'x3d' => 'model/x3d+xml',
  869.   'x3dz' => 'model/x3d+xml',
  870.   'appcache' => 'text/cache-manifest',
  871.   'ics' => 'text/calendar',
  872.   'ifb' => 'text/calendar',
  873.   'css' => 'text/css',
  874.   'csv' => 'text/csv',
  875.   'html' => 'text/html',
  876.   'htm' => 'text/html',
  877.   'n3' => 'text/n3',
  878.   'txt' => 'text/plain',
  879.   'text' => 'text/plain',
  880.   'conf' => 'text/plain',
  881.   'def' => 'text/plain',
  882.   'list' => 'text/plain',
  883.   'log' => 'text/plain',
  884.   'in' => 'text/plain',
  885.   'dsc' => 'text/prs.lines.tag',
  886.   'rtx' => 'text/richtext',
  887.   'sgml' => 'text/sgml',
  888.   'sgm' => 'text/sgml',
  889.   'tsv' => 'text/tab-separated-values',
  890.   't' => 'text/troff',
  891.   'tr' => 'text/troff',
  892.   'roff' => 'text/troff',
  893.   'man' => 'text/troff',
  894.   'me' => 'text/troff',
  895.   'ms' => 'text/troff',
  896.   'ttl' => 'text/turtle',
  897.   'uri' => 'text/uri-list',
  898.   'uris' => 'text/uri-list',
  899.   'urls' => 'text/uri-list',
  900.   'vcard' => 'text/vcard',
  901.   'curl' => 'text/vnd.curl',
  902.   'dcurl' => 'text/vnd.curl.dcurl',
  903.   'mcurl' => 'text/vnd.curl.mcurl',
  904.   'scurl' => 'text/vnd.curl.scurl',
  905.   'fly' => 'text/vnd.fly',
  906.   'flx' => 'text/vnd.fmi.flexstor',
  907.   'gv' => 'text/vnd.graphviz',
  908.   '3dml' => 'text/vnd.in3d.3dml',
  909.   'spot' => 'text/vnd.in3d.spot',
  910.   'jad' => 'text/vnd.sun.j2me.app-descriptor',
  911.   'wml' => 'text/vnd.wap.wml',
  912.   'wmls' => 'text/vnd.wap.wmlscript',
  913.   's' => 'text/x-asm',
  914.   'asm' => 'text/x-asm',
  915.   'c' => 'text/x-c',
  916.   'cc' => 'text/x-c',
  917.   'cxx' => 'text/x-c',
  918.   'cpp' => 'text/x-c',
  919.   'h' => 'text/x-c',
  920.   'hh' => 'text/x-c',
  921.   'dic' => 'text/x-c',
  922.   'f' => 'text/x-fortran',
  923.   'for' => 'text/x-fortran',
  924.   'f77' => 'text/x-fortran',
  925.   'f90' => 'text/x-fortran',
  926.   'java' => 'text/x-java-source',
  927.   'nfo' => 'text/x-nfo',
  928.   'opml' => 'text/x-opml',
  929.   'p' => 'text/x-pascal',
  930.   'pas' => 'text/x-pascal',
  931.   'etx' => 'text/x-setext',
  932.   'sfv' => 'text/x-sfv',
  933.   'uu' => 'text/x-uuencode',
  934.   'vcs' => 'text/x-vcalendar',
  935.   'vcf' => 'text/x-vcard',
  936.   '3gp' => 'video/3gpp',
  937.   '3g2' => 'video/3gpp2',
  938.   'h261' => 'video/h261',
  939.   'h263' => 'video/h263',
  940.   'h264' => 'video/h264',
  941.   'jpgv' => 'video/jpeg',
  942.   'jpm' => 'video/jpm',
  943.   'jpgm' => 'video/jpm',
  944.   'mj2' => 'video/mj2',
  945.   'mjp2' => 'video/mj2',
  946.   'mp4' => 'video/mp4',
  947.   'mp4v' => 'video/mp4',
  948.   'mpg4' => 'video/mp4',
  949.   'mpeg' => 'video/mpeg',
  950.   'mpg' => 'video/mpeg',
  951.   'mpe' => 'video/mpeg',
  952.   'm1v' => 'video/mpeg',
  953.   'm2v' => 'video/mpeg',
  954.   'ogv' => 'video/ogg',
  955.   'qt' => 'video/quicktime',
  956.   'mov' => 'video/quicktime',
  957.   'uvh' => 'video/vnd.dece.hd',
  958.   'uvvh' => 'video/vnd.dece.hd',
  959.   'uvm' => 'video/vnd.dece.mobile',
  960.   'uvvm' => 'video/vnd.dece.mobile',
  961.   'uvp' => 'video/vnd.dece.pd',
  962.   'uvvp' => 'video/vnd.dece.pd',
  963.   'uvs' => 'video/vnd.dece.sd',
  964.   'uvvs' => 'video/vnd.dece.sd',
  965.   'uvv' => 'video/vnd.dece.video',
  966.   'uvvv' => 'video/vnd.dece.video',
  967.   'dvb' => 'video/vnd.dvb.file',
  968.   'fvt' => 'video/vnd.fvt',
  969.   'mxu' => 'video/vnd.mpegurl',
  970.   'm4u' => 'video/vnd.mpegurl',
  971.   'pyv' => 'video/vnd.ms-playready.media.pyv',
  972.   'uvu' => 'video/vnd.uvvu.mp4',
  973.   'uvvu' => 'video/vnd.uvvu.mp4',
  974.   'viv' => 'video/vnd.vivo',
  975.   'webm' => 'video/webm',
  976.   'f4v' => 'video/x-f4v',
  977.   'fli' => 'video/x-fli',
  978.   'flv' => 'video/x-flv',
  979.   'm4v' => 'video/x-m4v',
  980.   'mkv' => 'video/x-matroska',
  981.   'mk3d' => 'video/x-matroska',
  982.   'mks' => 'video/x-matroska',
  983.   'mng' => 'video/x-mng',
  984.   'asf' => 'video/x-ms-asf',
  985.   'asx' => 'video/x-ms-asf',
  986.   'vob' => 'video/x-ms-vob',
  987.   'wm' => 'video/x-ms-wm',
  988.   'wmv' => 'video/x-ms-wmv',
  989.   'wmx' => 'video/x-ms-wmx',
  990.   'wvx' => 'video/x-ms-wvx',
  991.   'avi' => 'video/x-msvideo',
  992.   'movie' => 'video/x-sgi-movie',
  993.   'smv' => 'video/x-smv',
  994.   'ice' => 'x-conference/x-cooltalk',
  995. ];
  996.  
  997. /**
  998.  * ========================================
  999.  * ======= Duplicate Mime Types ===========
  1000.  * ========================================
  1001.  *
  1002.  * [wmz] application/x-msmetafile -- listed as [application/x-ms-wmz]!
  1003.  * [sub] text/vnd.dvb.subtitle -- listed as [image/vnd.dvb.subtitle]!
  1004.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement