Advertisement
arijulianto

PHP Mime Type List

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