4-2 MIME TYPE (ファイル拡張子の定義を行う)

Mimeタイプはファイルの拡張子によってブラウザでどの様に扱うかを伝達します。ほとんどの Mime Type はグローバルとしてサーバにすでに設定されています。たとえば、text/html の Mime type は htm, html, と shtml として設定されており、これらの拡張子を持つファイルは HTML ファイルであるとブラウザは解釈します。 特定の Mime type を変更したり追加したりする事も出来ます。ただしグローバルとして設定されている Mime Type についての変更は出来ず、追加するのみです)Mime Type は一般に新しい技術を用いる場合に良く利用されます。たとえば、 WAP の技術が最初に出現した際には、この拡張子はサーバに設定されていないので、WAP ページをサポートするには、自分自身にて設定する必要があります。

一般的な使用例としては.php拡張子で終わるPHPスクリプトファイルの定義を.do拡張子でも動作可能に設定を行いjavaで運用しているかのように見せかけることができます。

1.Mimeタイプを開く

Mimeタイプの操作はcPanel内操作にて行います。
cPanelへのアクセス方法はこちらをご覧ください。

cPanelへのログイン後、 下記のアイコンをクリックします。


MIMEタイプアイコンをクリックすると下記のページが展開されます。
画面下部にはデフォルトで定義されているファイルの拡張子リスト一覧が表示されます。


2.定義済みのファイル拡張子を確認する

ファイル拡張子をMIMEタイプとして追加する前に元になるファイルの拡張子がどのように定義されているか確認しておきます。以下の例はphp拡張子の設定を意味します。右側に表示される拡張子はPHPスクリプトが実行可能な拡張子を意味します。

3.拡張子定義を追加する

例としてPHPスクリプトを拡張子「.test」でも利用可能なように設定を行います。

上記、Mimeタイプフォームには定義されているMImeタイプを入力します。
ここでは「application/x-httpd-php」と入力します。
エクステンションには対応させる拡張ををドット「.」を含めて入力、今回は「.test」とします。

入力後追加ボタンをクリックすれば完了です。
正常に追加が完了すると以下の画面が表示されます。

MIMEタイプの設定画面に戻るとリストには下記のように追加されたMIMEタイプが表示されます。
PHPスクリプトを.test拡張子でファイル保存からアップロードし、ブラウザでアクセスすると.test拡張子はPHPプログラムを実行します。

以上でMIMEタイプの拡張して意義に関する設定は終了となります。

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 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