Mimeタイプはファイルの拡張子によってブラウザでどの様に扱うかを伝達します。ほとんどの Mime Type はグローバルとしてサーバにすでに設定されています。たとえば、text/html の Mime type は htm, html, と shtml として設定されており、これらの拡張子を持つファイルは HTML ファイルであるとブラウザは解釈します。 特定の Mime type を変更したり追加したりする事も出来ます。ただしグローバルとして設定されている Mime Type についての変更は出来ず、追加するのみです)Mime Type は一般に新しい技術を用いる場合に良く利用されます。たとえば、 WAP の技術が最初に出現した際には、この拡張子はサーバに設定されていないので、WAP ページをサポートするには、自分自身にて設定する必要があります。
一般的な使用例としては.php拡張子で終わるPHPスクリプトファイルの定義を.do拡張子でも動作可能に設定を行いjavaで運用しているかのように見せかけることができます。
Mimeタイプの操作はcPanel内操作にて行います。
cPanelへのアクセス方法はこちらをご覧ください。cPanelへのログイン後、 下記のアイコンをクリックします。
MIMEタイプアイコンをクリックすると下記のページが展開されます。
画面下部にはデフォルトで定義されているファイルの拡張子リスト一覧が表示されます。
ファイル拡張子をMIMEタイプとして追加する前に元になるファイルの拡張子がどのように定義されているか確認しておきます。以下の例はphp拡張子の設定を意味します。右側に表示される拡張子はPHPスクリプトが実行可能な拡張子を意味します。
例としてPHPスクリプトを拡張子「.test」でも利用可能なように設定を行います。
上記、Mimeタイプフォームには定義されているMImeタイプを入力します。
ここでは「application/x-httpd-php」と入力します。
エクステンションには対応させる拡張ををドット「.」を含めて入力、今回は「.test」とします。入力後追加ボタンをクリックすれば完了です。
正常に追加が完了すると以下の画面が表示されます。
MIMEタイプの設定画面に戻るとリストには下記のように追加されたMIMEタイプが表示されます。
PHPスクリプトを.test拡張子でファイル保存からアップロードし、ブラウザでアクセスすると.test拡張子はPHPプログラムを実行します。
以上でMIMEタイプの拡張して意義に関する設定は終了となります。
MIMEタイプ エクステンション application/x-hdf hdf application/vnd.wap.wbxml wbxml image/x-xbitmap xbm image/x-icon ico image/vnd.djvu djvu djv application/x-troff-me me application/x-tcl tcl application/perl pl plx ppl perl pm image/bmp bmp application/atom+xml atom text/x-sql sql image/png png text/x-log log application/x-director dcr dir dxr application/x-latex latex text/rtf rtf application/xhtml+xml xhtml xht application/vnd.ms-powerpoint ppt application/x-csh csh image/svg+xml svg application/x-troff-ms ms image/x-rgb rgb application/x-img img image/jpeg jpeg jpg jpe image/x-portable-pixmap ppm text/plain asc txt image/cgm cgm application/x-sh sh application/andrew-inset ez application/vnd.wap.wmlscriptc .wmlsc wmlsc text/x-registry reg video/vnd.mpegurl mxu m4u image/ief ief audio/x-pn-realaudio ram ra image/x-xpixmap xpm video/mpeg mpeg mpg mpe text/tab-separated-values tsv application/rdf+xml rdf application/x-httpd-php php php3 php4 php5 php6 x-conference/x-cooltalk ice image/tiff tiff tif text/richtext rtx text/css css application/ruby rb application/x-wais-source src application/xml xml xsl application/voicexml+xml vxml image/x-portable-graymap pgm chemical/x-xyz xyz model/iges igs iges application/vnd.mif mif application/mathml+xml mathml application/x-ustar ustar application/x-troff-man man text/vbscript vbs text/calendar ics ifb chemical/x-pdb pdb application/smil smi smil application/srgs+xml grxml image/x-portable-anymap pnm application/x-shockwave-flash swf audio/mpeg mpga mp2 mp3 video/x-sgi-movie movie application/x-cpio cpio application/cgi cgi application/x-javascript js text/x-setext etx audio/basic au snd application/vnd.mozilla.xul+xml xul application/x-tar .tgz .tgz tar text/sgml sgml sgm application/x-futuresplash spl application/xslt+xml xslt model/mesh msh mesh silo application/mac-binhex40 hqx text/vnd.wap.wml .wml wml image/x-cmu-raster ras application/x-sv4cpio sv4cpio audio/x-aiff aif aiff aifc application/x-gtar gtar audio/x-ms-wax wax audio/x-ms-wma wma image/x-xwindowdump xwd application/x-cdlink vcd application/msword doc video/quicktime qt mov application/x-bcpio bcpio application/x-tex tex text/x-config cnf conf application/x-sv4crc sv4crc application/x-dvi dvi application/x-troff t tr roff audio/x-mpegurl m3u application/x-shar shar audio/mp4 a-latm m4p m4a mp4 application/pdf application/mac-compactpro cpt application/vnd.wap.wmlc .wmlc wmlc video/x-msvideo avi application/ogg ogg text/html .shtml html htm shtml image/gif gif audio/midi mid midi kar application/x-pkcs7-crl .crl application/x-chess-pgn pgn application/srgs gram application/x-koan skp skd skt skm image/vnd.wap.wbmp .wbmp wbmp application/x-netcdf nc cdf application/x-httpd-php-source phps model/vrml wrl vrml application/vnd.rn-realmedia rm application/vnd.ms-excel xls application/postscript ai eps ps application/x-texinfo texinfo texi application/zip zip image/x-portable-bitmap pbm audio/x-wav wav application/x-x509-ca-cert .crt application/oda oda application/xml-dtd dtd application/octet-stream bin dms lha lzh exe class so dll dmg iso text/vnd.wap.wmlscript .wmls wmls application/x-stuffit sit