MimeType Calculation
Item 5 of 9
1 $mimetype = array(); 2 $mimetype["ai"] = "application/postscript"; 3 $mimetype["aif"] = "audio/x-aiff"; 4 $mimetype["aifc"] = "audio/x-aiff"; 5 $mimetype["aiff"] = "audio/x-aiff"; 6 $mimetype["asc"] = "text/plain"; 7 $mimetype["au"] = "audio/basic"; 8 $mimetype["avi"] = "video/x-msvideo"; 9 $mimetype["bcpio"] = "application/x-bcpio"; 10 $mimetype["bin"] = "application/octet-stream"; 11 $mimetype["bmp"] = "image/bmp"; 12 $mimetype["cdf"] = "application/x-netcdf"; 13 $mimetype["class"] = "application/octet-stream"; 14 $mimetype["cpio"] = "application/x-cpio"; 15 $mimetype["cpt"] = "application/mac-compactpro"; 16 $mimetype["csh"] = "application/x-csh"; 17 $mimetype["css"] = "text/css"; 18 $mimetype["dcr"] = "application/x-director"; 19 $mimetype["dir"] = "application/x-director"; 20 $mimetype["djv"] = "image/vnd.djvu"; 21 $mimetype["djvu"] = "image/vnd.djvu"; 22 $mimetype["dll"] = "application/octet-stream"; 23 $mimetype["dms"] = "application/octet-stream"; 24 $mimetype["doc"] = "application/msword"; 25 $mimetype["dvi"] = "application/x-dvi"; 26 $mimetype["dxr"] = "application/x-director"; 27 $mimetype["eps"] = "application/postscript"; 28 $mimetype["etx"] = "text/x-setext"; 29 $mimetype["exe"] = "application/octet-stream"; 30 $mimetype["ez"] = "application/andrew-inset"; 31 $mimetype["gif"] = "image/gif"; 32 $mimetype["gtar"] = "application/x-gtar"; 33 $mimetype["hdf"] = "application/x-hdf"; 34 $mimetype["hqx"] = "application/mac-binhex40"; 35 $mimetype["htm"] = "text/html"; 36 $mimetype["html"] = "text/html"; 37 $mimetype["ice"] = "x-conference/x-cooltalk"; 38 $mimetype["ief"] = "image/ief"; 39 $mimetype["iges"] = "model/iges"; 40 $mimetype["igs"] = "model/iges"; 41 $mimetype["jpe"] = "image/jpeg"; 42 $mimetype["jpeg"] = "image/jpeg"; 43 $mimetype["jpg"] = "image/jpeg"; 44 $mimetype["js"] = "application/x-javascript"; 45 $mimetype["kar"] = "audio/midi"; 46 $mimetype["latex"] = "application/x-latex"; 47 $mimetype["lha"] = "application/octet-stream"; 48 $mimetype["lzh"] = "application/octet-stream"; 49 $mimetype["m3u"] = "audio/x-mpegurl"; 50 $mimetype["man"] = "application/x-troff-man"; 51 $mimetype["me"] = "application/x-troff-me"; 52 $mimetype["mesh"] = "model/mesh"; 53 $mimetype["mid"] = "audio/midi"; 54 $mimetype["midi"] = "audio/midi"; 55 $mimetype["mif"] = "application/vnd.mif"; 56 $mimetype["mov"] = "video/quicktime"; 57 $mimetype["movie"] = "video/x-sgi-movie"; 58 $mimetype["mp2"] = "audio/mpeg"; 59 $mimetype["mp3"] = "audio/mpeg"; 60 $mimetype["mpe"] = "video/mpeg"; 61 $mimetype["mpeg"] = "video/mpeg"; 62 $mimetype["mpg"] = "video/mpeg"; 63 $mimetype["mpga"] = "audio/mpeg"; 64 $mimetype["ms"] = "application/x-troff-ms"; 65 $mimetype["msh"] = "model/mesh"; 66 $mimetype["mxu"] = "video/vnd.mpegurl"; 67 $mimetype["nc"] = "application/x-netcdf"; 68 $mimetype["oda"] = "application/oda"; 69 $mimetype["pbm"] = "image/x-portable-bitmap"; 70 $mimetype["pdb"] = "chemical/x-pdb"; 71 $mimetype["pdf"] = "application/pdf"; 72 $mimetype["pgm"] = "image/x-portable-graymap"; 73 $mimetype["pgn"] = "application/x-chess-pgn"; 74 $mimetype["png"] = "image/png"; 75 $mimetype["pnm"] = "image/x-portable-anymap"; 76 $mimetype["ppm"] = "image/x-portable-pixmap"; 77 $mimetype["ppt"] = "application/vnd.ms-powerpoint"; 78 $mimetype["ps"] = "application/postscript"; 79 $mimetype["qt"] = "qideo/quicktime"; 80 $mimetype["ra"] = "audio/x-realaudio"; 81 $mimetype["ram"] = "audio/x-pn-realaudio"; 82 $mimetype["ras"] = "image/x-cmu-raster"; 83 $mimetype["rgb"] = "image/x-rgb"; 84 $mimetype["rm"] = "audio/x-pn-realaudio"; 85 $mimetype["roff"] = "application/x-troff"; 86 $mimetype["rpm"] = "audio/x-pn-realaudio-plugin"; 87 $mimetype["rtf"] = "text/rtf"; 88 $mimetype["rtx"] = "text/richtext"; 89 $mimetype["sgm"] = "text/sgml"; 90 $mimetype["sgml"] = "text/sgml"; 91 $mimetype["sh"] = "application/x-sh"; 92 $mimetype["shar"] = "application/x-shar"; 93 $mimetype["silo"] = "model/mesh"; 94 $mimetype["sit"] = "application/x-stuffit"; 95 $mimetype["skd"] = "application/x-koan"; 96 $mimetype["skm"] = "application/x-koan"; 97 $mimetype["skp"] = "application/x-koan"; 98 $mimetype["skt"] = "application/x-koan"; 99 $mimetype["smi"] = "application/smil"; 100 $mimetype["smil"] = "application/smil"; 101 $mimetype["snd"] = "audio/basic"; 102 $mimetype["so"] = "application/octet-stream"; 103 $mimetype["spl"] = "application/x-futuresplash"; 104 $mimetype["src"] = "application/x-wais-source"; 105 $mimetype["sv4cpio"] = "application/x-sv4cpio"; 106 $mimetype["sv4crc"] = "application/x-sv4crc"; 107 $mimetype["swf"] = "application/x-shockwave-flash"; 108 $mimetype["t"] = "application/x-troff"; 109 $mimetype["tar"] = "application/x-tar"; 110 $mimetype["tcl"] = "application/x-tcl"; 111 $mimetype["tex"] = "application/x-tex"; 112 $mimetype["texi"] = "application/x-texinfo"; 113 $mimetype["texinfo"] = "application/x-texinfo"; 114 $mimetype["tif"] = "image/tiff"; 115 $mimetype["tiff"] = "image/tiff"; 116 $mimetype["tr"] = "application/x-troff"; 117 $mimetype["tsv"] = "text/tab-separated-values"; 118 $mimetype["txt"] = "text/plain"; 119 $mimetype["ustar"] = "application/x-ustar"; 120 $mimetype["vcd"] = "application/x-cdlink"; 121 $mimetype["vrml"] = "model/vrml"; 122 $mimetype["wav"] = "audio/x-wav"; 123 $mimetype["wbmp"] = "image/vnd.wap.wbmp"; 124 $mimetype["wbxml"] = "application/vnd.wap.wbxml"; 125 $mimetype["wml"] = "text/vnd.wap.wml"; 126 $mimetype["wmlc"] = "application/vnd.wap.wmlc"; 127 $mimetype["wmls"] = "text/vnd.wap.wmlscript"; 128 $mimetype["wmlsc"] = "application/vnd.wap.wmlscriptc"; 129 $mimetype["wrl"] = "model/vrml"; 130 $mimetype["xbm"] = "image/x-xbitmap"; 131 $mimetype["xht"] = "application/xhtml+xml"; 132 $mimetype["xhtml"] = "application/xhtml+xml"; 133 $mimetype["xls"] = "application/vnd.ms-excel"; 134 $mimetype["xml"] = "text/xml"; 135 $mimetype["xpm"] = "image/x-xpixmap"; 136 $mimetype["xsl"] = "text/xml"; 137 $mimetype["xwd"] = "image/x-xwindowdump"; 138 $mimetype["xyz"] = "chemical/x-xyz"; 139 $mimetype["zip"] = "application/zip"; 140 141 142 function get_mime_type($ext) { 143 global $mimetype; 144 return $mimetype[$ext]; 145 } 146 147