PHP文件上传finfo MIME类型检测不正确?
我正在检查上传文件的文件MIME类型并强制扩展,如下所示:
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES['attachment']['tmp_name']);
if ($mime == 'application/vnd.openxmlformats-officedocument.wordprocessingml.document') {
$extension = ".docx";
} else if ($mime == 'application/msword') {
$extension = ".doc";
}
无论我上传的文件是.docx还是.doc,该语句总是评估为.doc。 为什么没有检测到docx? 我是否使用了错误的MIME类型?
Excel文件(xlsx,xls)也是如此。
链接地址: http://www.djcxy.com/p/7951.html上一篇: PHP File Upload finfo MIME type not detecting correctly?