“Mime类型”;应用程序/CDFV2损坏“;对于使用PHP的Outlook msg文件';s finfo_文件

“Mime类型”;应用程序/CDFV2损坏“;对于使用PHP的Outlook msg文件';s finfo_文件,php,outlook,mime-types,fileinfo,msg,Php,Outlook,Mime Types,Fileinfo,Msg,我对Outlookmsg文件做了一些研究,我希望mime类型是application/vnd.msOutlook。但是,当我使用finfo_file()时,我会发现应用程序/CDFV2已损坏。此后,我在两台不同的服务器(我的本地Centos box和Centos VPS)上进行了尝试,得到了相同的结果。有人试过这个代码吗?你得到的结果和我一样吗?如何使用PHP获取msg文件的mime类型 <?php $finfo = finfo_open(FILEINFO_MIME_TYPE); $fil

我对Outlook
msg
文件做了一些研究,我希望mime类型是
application/vnd.msOutlook
。但是,当我使用
finfo_file()
时,我会发现
应用程序/CDFV2已损坏
。此后,我在两台不同的服务器(我的本地Centos box和Centos VPS)上进行了尝试,得到了相同的结果。有人试过这个代码吗?你得到的结果和我一样吗?如何使用PHP获取
msg
文件的mime类型

<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$filetype=finfo_file($finfo, 'test.msg');
echo($filetype);
?>

尝试
应用程序/octet流
。只要文件扩展名正确(.MSG),Outlook就可以很好地打开MSG文件。

我看到有人发布了答案,但单击了它,它已被删除。任何帮助或想法都将不胜感激!我还发现了一些提供相同MIME类型的旧XLS文件。显然,它代表“复合文档文件V2”,旧的XLS文件使用该文件格式。要么文件实际上有点损坏或不一致(可能是在元数据中),要么libmagic在读取某种格式变体时存在错误。我在Ubuntu 14.04.3 LTS上,谢谢。我检查mime的部分原因是为了验证文件是否与它看起来的一样。mime类型将由电子邮件客户端或浏览器检查,但在Windows端打开它的实际应用程序将只访问文件名(以及扩展名)。
application/binary
不是有效的mime类型,应该是
应用程序/octet流
application/CDFV2-corrupt