2
mime_content_typeとPECL Fileinfoの両方の拡張機能が、docxドキュメントの正しいMIMEタイプを検出できません。docxのPHP MIMEタイプの検出
ファイル拡張子に基づいて醜いハックを作成せずにPHPでこれを行う拡張機能やソリューションはありますか?
mime_content_typeとPECL Fileinfoの両方の拡張機能が、docxドキュメントの正しいMIMEタイプを検出できません。docxのPHP MIMEタイプの検出
ファイル拡張子に基づいて醜いハックを作成せずにPHPでこれを行う拡張機能やソリューションはありますか?
正しいMIMEタイプを検出すると、PHPが少しヒットしてミスしました。コアPHP関数を使用して正しい結果を得ていると確信できない場合は、オペレーティングシステムにコマンドを渡すことができます(Linuxの場合)。
$output = exec('file --mime-type [filename]');
list($output, $mimeType) = explode(' ', $output);
もう1つの方法は、既知のMIMEタイプのリストに対してファイル拡張子をチェックすることです。例えば
しかし、これは理想的ではないMIMEタイプ、の包括的なリストを持つに依存します。
http://www.php.net/manual/en/ref.fileinfo.php – Sarfraz