This is based on a list of common MIME types that's been posted around the web. It's in PHP array format. The long list cannot be used as-is due to repeated keys. The long list is followed by a shorter sublist of popular formats you're likely to need.
$mime_list = array( '.3dm'=>'x-world/x-3dmf', '.3dmf'=>'x-world/x-3dmf', '.a'=>'application/octet-stream', '.aab'=>'application/x-authorware-bin', '.aam'=>'application/x-authorware-map', '.aas'=>'application/x-authorware-seg', '.abc'=>'text/vnd.abc', '.acgi'=>'text/html', '.afl'=>'video/animaflex', '.ai'=>'application/postscript', '.aif'=>'audio/aiff', '.aif'=>'audio/x-aiff', '.aifc'=>'audio/aiff', '.aifc'=>'audio/x-aiff', '.aiff'=>'audio/aiff', '.aiff'=>'audio/x-aiff', '.aim'=>'application/x-aim', '.aip'=>'text/x-audiosoft-intra', '.ani'=>'application/x-navi-animation', '.aos'=>'application/x-nokia-9000-communicator-add-on-software', '.aps'=>'application/mime', '.arc'=>'application/octet-stream', '.arj'=>'application/arj', '.arj'=>'application/octet-stream', '.art'=>'image/x-jg', '.asf'=>'video/x-ms-asf', '.asm'=>'text/x-asm', '.asp'=>'text/asp', '.asx'=>'application/x-mplayer2', '.asx'=>'video/x-ms-asf', '.asx'=>'video/x-ms-asf-plugin', '.au'=>'audio/basic', '.au'=>'audio/x-au', '.avi'=>'application/x-troff-msvideo', '.avi'=>'video/avi', '.avi'=>'video/msvideo', '.avi'=>'video/x-msvideo', '.avs'=>'video/avs-video', '.bcpio'=>'application/x-bcpio', '.bin'=>'application/mac-binary', '.bin'=>'application/macbinary', '.bin'=>'application/octet-stream', '.bin'=>'application/x-binary', '.bin'=>'application/x-macbinary', '.bm'=>'image/bmp', '.bmp'=>'image/bmp', '.bmp'=>'image/x-windows-bmp', '.boo'=>'application/book', '.book'=>'application/book', '.boz'=>'application/x-bzip2', '.bsh'=>'application/x-bsh', '.bz'=>'application/x-bzip', '.bz2'=>'application/x-bzip2', '.c'=>'text/plain', '.c'=>'text/x-c', '.c++'=>'text/plain', '.cat'=>'application/vnd.ms-pki.seccat', '.cc'=>'text/plain', '.cc'=>'text/x-c', '.ccad'=>'application/clariscad', '.cco'=>'application/x-cocoa', '.cdf'=>'application/cdf', '.cdf'=>'application/x-cdf', '.cdf'=>'application/x-netcdf', '.cer'=>'application/pkix-cert', '.cer'=>'application/x-x509-ca-cert', '.cha'=>'application/x-chat', '.chat'=>'application/x-chat', '.class'=>'application/java', '.class'=>'application/java-byte-code', '.class'=>'application/x-java-class', '.com'=>'application/octet-stream', '.com'=>'text/plain', '.conf'=>'text/plain', '.cpio'=>'application/x-cpio', '.cpp'=>'text/x-c', '.cpt'=>'application/mac-compactpro', '.cpt'=>'application/x-compactpro', '.cpt'=>'application/x-cpt', '.crl'=>'application/pkcs-crl', '.crl'=>'application/pkix-crl', '.crt'=>'application/pkix-cert', '.crt'=>'application/x-x509-ca-cert', '.crt'=>'application/x-x509-user-cert', '.csh'=>'application/x-csh', '.csh'=>'text/x-script.csh', '.css'=>'application/x-pointplus', '.css'=>'text/css', '.cxx'=>'text/plain', '.dcr'=>'application/x-director', '.deepv'=>'application/x-deepv', '.def'=>'text/plain', '.der'=>'application/x-x509-ca-cert', '.dif'=>'video/x-dv', '.dir'=>'application/x-director', '.dl'=>'video/dl', '.dl'=>'video/x-dl', '.doc'=>'application/msword', '.dot'=>'application/msword', '.dp'=>'application/commonground', '.drw'=>'application/drafting', '.dump'=>'application/octet-stream', '.dv'=>'video/x-dv', '.dvi'=>'application/x-dvi', '.dwf'=>'drawing/x-dwf (old)', '.dwf'=>'model/vnd.dwf', '.dwg'=>'application/acad', '.dwg'=>'image/vnd.dwg', '.dwg'=>'image/x-dwg', '.dxf'=>'application/dxf', '.dxf'=>'image/vnd.dwg', '.dxf'=>'image/x-dwg', '.dxr'=>'application/x-director', '.el'=>'text/x-script.elisp', '.elc'=>'application/x-bytecode.elisp (compiled elisp)', '.elc'=>'application/x-elc', '.env'=>'application/x-envoy', '.eps'=>'application/postscript', '.es'=>'application/x-esrehber', '.etx'=>'text/x-setext', '.evy'=>'application/envoy', '.evy'=>'application/x-envoy', '.exe'=>'application/octet-stream', '.f'=>'text/plain', '.f'=>'text/x-fortran', '.f77'=>'text/x-fortran', '.f90'=>'text/plain', '.f90'=>'text/x-fortran', '.fdf'=>'application/vnd.fdf', '.fif'=>'application/fractals', '.fif'=>'image/fif', '.fli'=>'video/fli', '.fli'=>'video/x-fli', '.flo'=>'image/florian', '.flx'=>'text/vnd.fmi.flexstor', '.fmf'=>'video/x-atomic3d-feature', '.for'=>'text/plain', '.for'=>'text/x-fortran', '.fpx'=>'image/vnd.fpx', '.fpx'=>'image/vnd.net-fpx', '.frl'=>'application/freeloader', '.funk'=>'audio/make', '.g'=>'text/plain', '.g3'=>'image/g3fax', '.gif'=>'image/gif', '.gl'=>'video/gl', '.gl'=>'video/x-gl', '.gsd'=>'audio/x-gsm', '.gsm'=>'audio/x-gsm', '.gsp'=>'application/x-gsp', '.gss'=>'application/x-gss', '.gtar'=>'application/x-gtar', '.gz'=>'application/x-compressed', '.gz'=>'application/x-gzip', '.gzip'=>'application/x-gzip', '.gzip'=>'multipart/x-gzip', '.h'=>'text/plain', '.h'=>'text/x-h', '.hdf'=>'application/x-hdf', '.help'=>'application/x-helpfile', '.hgl'=>'application/vnd.hp-hpgl', '.hh'=>'text/plain', '.hh'=>'text/x-h', '.hlb'=>'text/x-script', '.hlp'=>'application/hlp', '.hlp'=>'application/x-helpfile', '.hlp'=>'application/x-winhelp', '.hpg'=>'application/vnd.hp-hpgl', '.hpgl'=>'application/vnd.hp-hpgl', '.hqx'=>'application/binhex', '.hqx'=>'application/binhex4', '.hqx'=>'application/mac-binhex', '.hqx'=>'application/mac-binhex40', '.hqx'=>'application/x-binhex40', '.hqx'=>'application/x-mac-binhex40', '.hta'=>'application/hta', '.htc'=>'text/x-component', '.htm'=>'text/html', '.html'=>'text/html', '.htmls'=>'text/html', '.htt'=>'text/webviewhtml', '.htx'=>'text/html', '.ice'=>'x-conference/x-cooltalk', '.ico'=>'image/x-icon', '.idc'=>'text/plain', '.ief'=>'image/ief', '.iefs'=>'image/ief', '.iges'=>'application/iges', '.iges'=>'model/iges', '.igs'=>'application/iges', '.igs'=>'model/iges', '.ima'=>'application/x-ima', '.imap'=>'application/x-httpd-imap', '.inf'=>'application/inf', '.ins'=>'application/x-internett-signup', '.ip'=>'application/x-ip2', '.isu'=>'video/x-isvideo', '.it'=>'audio/it', '.iv'=>'application/x-inventor', '.ivr'=>'i-world/i-vrml', '.ivy'=>'application/x-livescreen', '.jam'=>'audio/x-jam', '.jav'=>'text/plain', '.jav'=>'text/x-java-source', '.java'=>'text/plain', '.java'=>'text/x-java-source', '.jcm'=>'application/x-java-commerce', '.jfif'=>'image/jpeg', '.jfif'=>'image/pjpeg', '.jfif-tbnl'=>'image/jpeg', '.jpe'=>'image/jpeg', '.jpe'=>'image/pjpeg', '.jpeg'=>'image/jpeg', '.jpeg'=>'image/pjpeg', '.jpg'=>'image/jpeg', '.jpg'=>'image/pjpeg', '.jps'=>'image/x-jps', '.js'=>'application/x-javascript', '.jut'=>'image/jutvision', '.kar'=>'audio/midi', '.kar'=>'music/x-karaoke', '.ksh'=>'application/x-ksh', '.ksh'=>'text/x-script.ksh', '.la'=>'audio/nspaudio', '.la'=>'audio/x-nspaudio', '.lam'=>'audio/x-liveaudio', '.latex'=>'application/x-latex', '.lha'=>'application/lha', '.lha'=>'application/octet-stream', '.lha'=>'application/x-lha', '.lhx'=>'application/octet-stream', '.list'=>'text/plain', '.lma'=>'audio/nspaudio', '.lma'=>'audio/x-nspaudio', '.log'=>'text/plain', '.lsp'=>'application/x-lisp', '.lsp'=>'text/x-script.lisp', '.lst'=>'text/plain', '.lsx'=>'text/x-la-asf', '.ltx'=>'application/x-latex', '.lzh'=>'application/octet-stream', '.lzh'=>'application/x-lzh', '.lzx'=>'application/lzx', '.lzx'=>'application/octet-stream', '.lzx'=>'application/x-lzx', '.m'=>'text/plain', '.m'=>'text/x-m', '.m1v'=>'video/mpeg', '.m2a'=>'audio/mpeg', '.m2v'=>'video/mpeg', '.m3u'=>'audio/x-mpequrl', '.man'=>'application/x-troff-man', '.map'=>'application/x-navimap', '.mar'=>'text/plain', '.mbd'=>'application/mbedlet', '.mc$'=>'application/x-magic-cap-package-1.0', '.mcd'=>'application/mcad', '.mcd'=>'application/x-mathcad', '.mcf'=>'image/vasa', '.mcf'=>'text/mcf', '.mcp'=>'application/netmc', '.me'=>'application/x-troff-me', '.mht'=>'message/rfc822', '.mhtml'=>'message/rfc822', '.mid'=>'application/x-midi', '.mid'=>'audio/midi', '.mid'=>'audio/x-mid', '.mid'=>'audio/x-midi', '.mid'=>'music/crescendo', '.mid'=>'x-music/x-midi', '.midi'=>'application/x-midi', '.midi'=>'audio/midi', '.midi'=>'audio/x-mid', '.midi'=>'audio/x-midi', '.midi'=>'music/crescendo', '.midi'=>'x-music/x-midi', '.mif'=>'application/x-frame', '.mif'=>'application/x-mif', '.mime'=>'message/rfc822', '.mime'=>'www/mime', '.mjf'=>'audio/x-vnd.audioexplosion.mjuicemediafile', '.mjpg'=>'video/x-motion-jpeg', '.mm'=>'application/base64', '.mm'=>'application/x-meme', '.mme'=>'application/base64', '.mod'=>'audio/mod', '.mod'=>'audio/x-mod', '.moov'=>'video/quicktime', '.mov'=>'video/quicktime', '.movie'=>'video/x-sgi-movie', '.mp2'=>'audio/mpeg', '.mp2'=>'audio/x-mpeg', '.mp2'=>'video/mpeg', '.mp2'=>'video/x-mpeg', '.mp2'=>'video/x-mpeq2a', '.mp3'=>'audio/mpeg3', '.mp3'=>'audio/x-mpeg-3', '.mp3'=>'video/mpeg', '.mp3'=>'video/x-mpeg', '.mpa'=>'audio/mpeg', '.mpa'=>'video/mpeg', '.mpc'=>'application/x-project', '.mpe'=>'video/mpeg', '.mpeg'=>'video/mpeg', '.mpg'=>'audio/mpeg', '.mpg'=>'video/mpeg', '.mpga'=>'audio/mpeg', '.mpp'=>'application/vnd.ms-project', '.mpt'=>'application/x-project', '.mpv'=>'application/x-project', '.mpx'=>'application/x-project', '.mrc'=>'application/marc', '.ms'=>'application/x-troff-ms', '.mv'=>'video/x-sgi-movie', '.my'=>'audio/make', '.mzz'=>'application/x-vnd.audioexplosion.mzz', '.nap'=>'image/naplps', '.naplps'=>'image/naplps', '.nc'=>'application/x-netcdf', '.ncm'=>'application/vnd.nokia.configuration-message', '.nif'=>'image/x-niff', '.niff'=>'image/x-niff', '.nix'=>'application/x-mix-transfer', '.nsc'=>'application/x-conference', '.nvd'=>'application/x-navidoc', '.o'=>'application/octet-stream', '.oda'=>'application/oda', '.omc'=>'application/x-omc', '.omcd'=>'application/x-omcdatamaker', '.omcr'=>'application/x-omcregerator', '.p'=>'text/x-pascal', '.p10'=>'application/pkcs10', '.p10'=>'application/x-pkcs10', '.p12'=>'application/pkcs-12', '.p12'=>'application/x-pkcs12', '.p7a'=>'application/x-pkcs7-signature', '.p7c'=>'application/pkcs7-mime', '.p7c'=>'application/x-pkcs7-mime', '.p7m'=>'application/pkcs7-mime', '.p7m'=>'application/x-pkcs7-mime', '.p7r'=>'application/x-pkcs7-certreqresp', '.p7s'=>'application/pkcs7-signature', '.part'=>'application/pro_eng', '.pas'=>'text/pascal', '.pbm'=>'image/x-portable-bitmap', '.pcl'=>'application/vnd.hp-pcl', '.pcl'=>'application/x-pcl', '.pct'=>'image/x-pict', '.pcx'=>'image/x-pcx', '.pdb'=>'chemical/x-pdb', '.pdf'=>'application/pdf', '.pfunk'=>'audio/make', '.pfunk'=>'audio/make.my.funk', '.pgm'=>'image/x-portable-graymap', '.pgm'=>'image/x-portable-greymap', '.pic'=>'image/pict', '.pict'=>'image/pict', '.pkg'=>'application/x-newton-compatible-pkg', '.pko'=>'application/vnd.ms-pki.pko', '.pl'=>'text/plain', '.pl'=>'text/x-script.perl', '.plx'=>'application/x-pixclscript', '.pm'=>'image/x-xpixmap', '.pm'=>'text/x-script.perl-module', '.pm4'=>'application/x-pagemaker', '.pm5'=>'application/x-pagemaker', '.png'=>'image/png', '.pnm'=>'application/x-portable-anymap', '.pnm'=>'image/x-portable-anymap', '.pot'=>'application/mspowerpoint', '.pot'=>'application/vnd.ms-powerpoint', '.pov'=>'model/x-pov', '.ppa'=>'application/vnd.ms-powerpoint', '.ppm'=>'image/x-portable-pixmap', '.pps'=>'application/mspowerpoint', '.pps'=>'application/vnd.ms-powerpoint', '.ppt'=>'application/mspowerpoint', '.ppt'=>'application/powerpoint', '.ppt'=>'application/vnd.ms-powerpoint', '.ppt'=>'application/x-mspowerpoint', '.ppz'=>'application/mspowerpoint', '.pre'=>'application/x-freelance', '.prt'=>'application/pro_eng', '.ps'=>'application/postscript', '.psd'=>'application/octet-stream', '.pvu'=>'paleovu/x-pv', '.pwz'=>'application/vnd.ms-powerpoint', '.py'=>'text/x-script.phyton', '.pyc'=>'applicaiton/x-bytecode.python', '.qcp'=>'audio/vnd.qcelp', '.qd3'=>'x-world/x-3dmf', '.qd3d'=>'x-world/x-3dmf', '.qif'=>'image/x-quicktime', '.qt'=>'video/quicktime', '.qtc'=>'video/x-qtc', '.qti'=>'image/x-quicktime', '.qtif'=>'image/x-quicktime', '.ra'=>'audio/x-pn-realaudio', '.ra'=>'audio/x-pn-realaudio-plugin', '.ra'=>'audio/x-realaudio', '.ram'=>'audio/x-pn-realaudio', '.ras'=>'application/x-cmu-raster', '.ras'=>'image/cmu-raster', '.ras'=>'image/x-cmu-raster', '.rast'=>'image/cmu-raster', '.rexx'=>'text/x-script.rexx', '.rf'=>'image/vnd.rn-realflash', '.rgb'=>'image/x-rgb', '.rm'=>'application/vnd.rn-realmedia', '.rm'=>'audio/x-pn-realaudio', '.rmi'=>'audio/mid', '.rmm'=>'audio/x-pn-realaudio', '.rmp'=>'audio/x-pn-realaudio', '.rmp'=>'audio/x-pn-realaudio-plugin', '.rng'=>'application/ringing-tones', '.rng'=>'application/vnd.nokia.ringing-tone', '.rnx'=>'application/vnd.rn-realplayer', '.roff'=>'application/x-troff', '.rp'=>'image/vnd.rn-realpix', '.rpm'=>'audio/x-pn-realaudio-plugin', '.rt'=>'text/richtext', '.rt'=>'text/vnd.rn-realtext', '.rtf'=>'application/rtf', '.rtf'=>'application/x-rtf', '.rtf'=>'text/richtext', '.rtx'=>'application/rtf', '.rtx'=>'text/richtext', '.rv'=>'video/vnd.rn-realvideo', '.s'=>'text/x-asm', '.s3m'=>'audio/s3m', '.saveme'=>'application/octet-stream', '.sbk'=>'application/x-tbook', '.scm'=>'application/x-lotusscreencam', '.scm'=>'text/x-script.guile', '.scm'=>'text/x-script.scheme', '.scm'=>'video/x-scm', '.sdml'=>'text/plain', '.sdp'=>'application/sdp', '.sdp'=>'application/x-sdp', '.sdr'=>'application/sounder', '.sea'=>'application/sea', '.sea'=>'application/x-sea', '.set'=>'application/set', '.sgm'=>'text/sgml', '.sgm'=>'text/x-sgml', '.sgml'=>'text/sgml', '.sgml'=>'text/x-sgml', '.sh'=>'application/x-bsh', '.sh'=>'application/x-sh', '.sh'=>'application/x-shar', '.sh'=>'text/x-script.sh', '.shar'=>'application/x-bsh', '.shar'=>'application/x-shar', '.shtml'=>'text/html', '.shtml'=>'text/x-server-parsed-html', '.sid'=>'audio/x-psid', '.sit'=>'application/x-sit', '.sit'=>'application/x-stuffit', '.skd'=>'application/x-koan', '.skm'=>'application/x-koan', '.skp'=>'application/x-koan', '.skt'=>'application/x-koan', '.sl'=>'application/x-seelogo', '.smi'=>'application/smil', '.smil'=>'application/smil', '.snd'=>'audio/basic', '.snd'=>'audio/x-adpcm', '.sol'=>'application/solids', '.spc'=>'application/x-pkcs7-certificates', '.spc'=>'text/x-speech', '.spl'=>'application/futuresplash', '.spr'=>'application/x-sprite', '.sprite'=>'application/x-sprite', '.src'=>'application/x-wais-source', '.ssi'=>'text/x-server-parsed-html', '.ssm'=>'application/streamingmedia', '.sst'=>'application/vnd.ms-pki.certstore', '.step'=>'application/step', '.stl'=>'application/sla', '.stl'=>'application/vnd.ms-pki.stl', '.stl'=>'application/x-navistyle', '.stp'=>'application/step', '.sv4cpio'=>'application/x-sv4cpio', '.sv4crc'=>'application/x-sv4crc', '.svf'=>'image/vnd.dwg', '.svf'=>'image/x-dwg', '.svr'=>'application/x-world', '.svr'=>'x-world/x-svr', '.swf'=>'application/x-shockwave-flash', '.t'=>'application/x-troff', '.talk'=>'text/x-speech', '.tar'=>'application/x-tar', '.tbk'=>'application/toolbook', '.tbk'=>'application/x-tbook', '.tcl'=>'application/x-tcl', '.tcl'=>'text/x-script.tcl', '.tcsh'=>'text/x-script.tcsh', '.tex'=>'application/x-tex', '.texi'=>'application/x-texinfo', '.texinfo'=>'application/x-texinfo', '.text'=>'application/plain', '.text'=>'text/plain', '.tgz'=>'application/gnutar', '.tgz'=>'application/x-compressed', '.tif'=>'image/tiff', '.tif'=>'image/x-tiff', '.tiff'=>'image/tiff', '.tiff'=>'image/x-tiff', '.tr'=>'application/x-troff', '.tsi'=>'audio/tsp-audio', '.tsp'=>'application/dsptype', '.tsp'=>'audio/tsplayer', '.tsv'=>'text/tab-separated-values', '.turbot'=>'image/florian', '.txt'=>'text/plain', '.uil'=>'text/x-uil', '.uni'=>'text/uri-list', '.unis'=>'text/uri-list', '.unv'=>'application/i-deas', '.uri'=>'text/uri-list', '.uris'=>'text/uri-list', '.ustar'=>'application/x-ustar', '.ustar'=>'multipart/x-ustar', '.uu'=>'application/octet-stream', '.uu'=>'text/x-uuencode', '.uue'=>'text/x-uuencode', '.vcd'=>'application/x-cdlink', '.vcs'=>'text/x-vcalendar', '.vda'=>'application/vda', '.vdo'=>'video/vdo', '.vew'=>'application/groupwise', '.viv'=>'video/vivo', '.viv'=>'video/vnd.vivo', '.vivo'=>'video/vivo', '.vivo'=>'video/vnd.vivo', '.vmd'=>'application/vocaltec-media-desc', '.vmf'=>'application/vocaltec-media-file', '.voc'=>'audio/voc', '.voc'=>'audio/x-voc', '.vos'=>'video/vosaic', '.vox'=>'audio/voxware', '.vqe'=>'audio/x-twinvq-plugin', '.vqf'=>'audio/x-twinvq', '.vql'=>'audio/x-twinvq-plugin', '.vrml'=>'application/x-vrml', '.vrml'=>'model/vrml', '.vrml'=>'x-world/x-vrml', '.vrt'=>'x-world/x-vrt', '.vsd'=>'application/x-visio', '.vst'=>'application/x-visio', '.vsw'=>'application/x-visio', '.w60'=>'application/wordperfect6.0', '.w61'=>'application/wordperfect6.1', '.w6w'=>'application/msword', '.wav'=>'audio/wav', '.wav'=>'audio/x-wav', '.wb1'=>'application/x-qpro', '.wbmp'=>'image/vnd.wap.wbmp', '.web'=>'application/vnd.xara', '.wiz'=>'application/msword', '.wk1'=>'application/x-123', '.wmf'=>'windows/metafile', '.wml'=>'text/vnd.wap.wml', '.wmlc'=>'application/vnd.wap.wmlc', '.wmls'=>'text/vnd.wap.wmlscript', '.wmlsc'=>'application/vnd.wap.wmlscriptc', '.word'=>'application/msword', '.wp'=>'application/wordperfect', '.wp5'=>'application/wordperfect', '.wp5'=>'application/wordperfect6.0', '.wp6'=>'application/wordperfect', '.wpd'=>'application/wordperfect', '.wpd'=>'application/x-wpwin', '.wq1'=>'application/x-lotus', '.wri'=>'application/mswrite', '.wri'=>'application/x-wri', '.wrl'=>'application/x-world', '.wrl'=>'model/vrml', '.wrl'=>'x-world/x-vrml', '.wrz'=>'model/vrml', '.wrz'=>'x-world/x-vrml', '.wsc'=>'text/scriplet', '.wsrc'=>'application/x-wais-source', '.wtk'=>'application/x-wintalk', '.xbm'=>'image/x-xbitmap', '.xbm'=>'image/x-xbm', '.xbm'=>'image/xbm', '.xdr'=>'video/x-amt-demorun', '.xgz'=>'xgl/drawing', '.xif'=>'image/vnd.xiff', '.xl'=>'application/excel', '.xla'=>'application/excel', '.xla'=>'application/x-excel', '.xla'=>'application/x-msexcel', '.xlb'=>'application/excel', '.xlb'=>'application/vnd.ms-excel', '.xlb'=>'application/x-excel', '.xlc'=>'application/excel', '.xlc'=>'application/vnd.ms-excel', '.xlc'=>'application/x-excel', '.xld'=>'application/excel', '.xld'=>'application/x-excel', '.xlk'=>'application/excel', '.xlk'=>'application/x-excel', '.xll'=>'application/excel', '.xll'=>'application/vnd.ms-excel', '.xll'=>'application/x-excel', '.xlm'=>'application/excel', '.xlm'=>'application/vnd.ms-excel', '.xlm'=>'application/x-excel', '.xls'=>'application/excel', '.xls'=>'application/vnd.ms-excel', '.xls'=>'application/x-excel', '.xls'=>'application/x-msexcel', '.xlt'=>'application/excel', '.xlt'=>'application/x-excel', '.xlv'=>'application/excel', '.xlv'=>'application/x-excel', '.xlw'=>'application/excel', '.xlw'=>'application/vnd.ms-excel', '.xlw'=>'application/x-excel', '.xlw'=>'application/x-msexcel', '.xm'=>'audio/xm', '.xml'=>'application/xml', '.xml'=>'text/xml', '.xmz'=>'xgl/movie', '.xpix'=>'application/x-vnd.ls-xpix', '.xpm'=>'image/x-xpixmap', '.xpm'=>'image/xpm', '.x-png'=>'image/png', '.xsr'=>'video/x-amt-showrun', '.xwd'=>'image/x-xwd', '.xwd'=>'image/x-xwindowdump', '.xyz'=>'chemical/x-pdb', '.z'=>'application/x-compress', '.z'=>'application/x-compressed', '.zip'=>'application/x-compressed', '.zip'=>'application/x-zip-compressed', '.zip'=>'application/zip', '.zip'=>'multipart/x-zip', '.zoo'=>'application/octet-stream', '.zsh'=>'text/x-script.zsh' );
$mime_list = array( 'asf'=>'video/x-ms-asf', 'avi'=>'video/avi', 'bz2'=>'application/x-bzip2', 'doc'=>'application/msword', 'gz'=>'application/x-gzip', 'gzip'=>'application/x-gzip', 'htm'=>'text/html', 'html'=>'text/html', 'jpe'=>'image/jpeg', 'jpeg'=>'image/jpeg', 'jpg'=>'image/jpeg', 'js'=>'application/x-javascript', 'mov'=>'video/quicktime', 'mp3'=>'audio/mpeg3', 'mpeg'=>'video/mpeg', 'mpg'=>'video/mpeg', 'pdf'=>'application/pdf', 'swf'=>'application/x-shockwave-flash', 'tgz'=>'application/x-compressed', 'tif'=>'image/tiff', 'tiff'=>'image/tiff', 'txt'=>'text/plain', 'xls'=>'application/excel', 'zip'=>'application/x-compressed' );