2011-12-29 13 views
7

ファイル名の拡張子を使用するのではなく、コンテンツからファイルのMIMEタイプを推測しようとするライブラリとユーティリティが多数あります。一部のライブラリはオープンファイルハンドルを取るだけですが、他のライブラリは実際のデータを渡すことを期待しています。正確なMIMEタイプ検出には何バイト必要ですか?

データをライブラリに渡すとき、正確なMIMEタイプを取得するために必要なバイト数はいくつですか?

また、信頼性の向上のために追加情報をどの時点で渡していますか?

答えて

4

これは、ファイルの種類の多くを説明しています。

いくつかのファイル(PDBなど)のオフセット512バイトで静的なシグネチャを持っているので、ファイルの種類を検出するために読み取ることがどのように多くの必要なバイトは言い難い、とトレーラーで(TGAなどの)他。

表に記載されているファイルのほとんどは、24バイト以内の署名を持っています。

関連する問題