Subversion Repositories fileformats

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

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