$finfo = new finfo(FILEINFO_MIME_TYPE);
echo $finfo->file($file)
它给 :
对于 .msg:CDF V2 文档,已损坏:无法读取摘要信息
对于 .doc:应用程序/vnd.ms-excel
对于 .docx:应用程序/zip
...
/opt/xampp/etc/mime.types 看起来不错
任何想法 ?
$finfo = new finfo(FILEINFO_MIME_TYPE);
echo $finfo->file($file)
它给 :
对于 .msg:CDF V2 文档,已损坏:无法读取摘要信息
对于 .doc:应用程序/vnd.ms-excel
对于 .docx:应用程序/zip
...
/opt/xampp/etc/mime.types 看起来不错
任何想法 ?
正如 AmazingDreams 所说,这些是 zip 文件中的 openxml。如果您解压缩,它会简单地告诉您它是一个 XML。
您可以将类型添加到 htaccess 文件中,以便 apache 可以识别它们...只需将这些行添加到您网站根目录中的 htaccess 文件中:
AddType application/vnd.ms-word.document.macroEnabled.12 .docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
有关该主题的讨论,请参见此处。