※ ChatGPTを利用し、要約された質問です(原文:MIMEタイプの取得について)
MIMEタイプの取得方法と統一の問題
このQ&Aのポイント
ファイルをアップロードし、MIMEタイプを取得する方法についての要約です。
特定の拡張子に対して、異なるMIMEタイプが返される場合について統一の問題が発生しています。
zip形式のファイルについては、どのように対処すべきか悩んでいます。
ファイルをアップロードからのMIMEタイプ取得についての抜粋です。
$finfo = new finfo( FILEINFO_MIME_TYPE );
foreach( $file['error'] as $key => $value ) {
$mime = $finfo->file( $file['tmp_name'][$key] );
echo $mime;
test.docは「application/msword」となりますが、test.docxは「application/zip」となります。
「doc」と「docx」で取得する内容が違うのですが、「application/msword」で統一できないのでしょうか?
ちなみに、「xlsx」や「pptx」も同様にzipの結果となりました。
zip形式のものは、アップさせないのでどう対処すべきか困っております。