2011-04-07 14 views
17

私が参照している画像は、.tif、.psdなどのウェブブラウザに埋め込み可能なものです。イメージの有効なファイル拡張子の完全なリストは何ですか?

私が知っている唯一のものは.png/.jpg/.jpeg/.gif/.bmp

これ以上はありますか?

なぜこの情報が必要なのは、私のPHPファイルアップロードスクリプトで有効な画像のみをアップロードできるようにするためです。

+1

重複http://stackoverflow.com/questions/183831/which-graphic-file-formats-are-support-by-browsers – Skrol29

+0

ファイル拡張子を調べるだけでこれを行うことができますか? –

+0

"ウェブブラウザ"を定義すると、 "bmp"サポートは普遍的なものではありません。あなたが本当に偽のファイル拡張子および/またはMIMEタイプを持つ何かを隠すことがないようにファイルをアップロードしようとする可能性があり、誰を信用しない - – Quentin

答えて

4

あなたはあなたが好きなもの、ヘッダーに関するすべて、そしてタイプを決定する実際のイメージの中の情報を行うことができます。 (MIMEタイプ)<img href='http://site.com/image.php?name=file'>が実際に多分画像

0

ないこの質問に直接答えをレンダリングすることができますが、あなたはこれの目的は、ファイルのアップロード、HTML5の答えにを制限することであると述べたことから、なぜそれゆえに

この問題は次のように使用されます。

<input type="file" accept="image/*"> 

さらに、サーバー側のチェックが必要な場合があります。

可能なすべての有効な画像の種類について、実際には簡単な答えはありませんが、あなたが構成する必要がある情報のほとんどはthis list on wikipediaです。もちろん、画像がどのようなものに使用されるのかは少し異なります。ブラウザでレンダリングできるイメージのセットは、Photoshopで開くことができるセットとは異なるものになります。

関連する問題