1

アプリケーションにアップロードされたファイルには、異常に長い/複雑なファイル タイプがあります。例えば、

icantype.docx: 
application/vnd.openxmlformats-officedocument.wordprocessingml.document

lookieloo.pptx
application/vnd.openxmlformats-officedocument.presentationml.presentation

拡張子を取得することはできますが (通常は正しい)、シンプルで短いファイル タイプを取得するためのよりクリーンな方法があるかどうか疑問に思っています。私のユーザーはLibreのドキュメントをアップロードしたことがないので、Windows中心のファイルタイプは気にしません。同じ例を使用します。

icantype.docx: 
Word

lookieloo.pptx
Power Point

このようなものは組み込み関数に既に存在しますか? または、同様の機能を提供する PECL または他のクラスはありますか?

4

1 に答える 1

1

この情報を提供する組み込み関数は見つかりませんが、freeformatter.comはMIME タイプと説明の包括的で拡張されたリストをまとめました。

このページからデータを抽出し、機械で読み取り可能なファイルにしました。すべてのクレジットはfreeformatter.comにあります。

パイプ区切りファイル (CSV)、[詳細] の下のリンクを除いたもの。
http://dropbox.com/s/9a88b5iy9mue34l/mime_types_from_freeformatter.csv .

同じデータを含む ODS スプレッドシート。
http://dropbox.com/s/i6x9itln84r272o/mime_types_from_freeformatter.ods

これは、同じデータを含む MySQL ダンプ ファイルです (詳細リンクとテキストは別の列にあります): http://dropbox.com/s/l621lrhcpyu4beo/lookup_mime_type.sql

于 2014-09-12T23:47:59.217 に答える