表单PHP中mime类型的差异

表单PHP中mime类型的差异,php,mime-types,Php,Mime Types,我想上传.docx,但是 在$\u文件['field']['type']中是应用程序/vnd.openxmlformats of icedocument.wordprocessingml.document,但在mime\u content\u type()中返回应用程序/zip 为什么这些类型不同? 哪个好?DOCX格式由许多不同的文件组成,所有文件都封装在一个zip文件中。您正在使用的软件正在检查该文件,查看它是一个zip文件,并使用标准的MIME类型报告它 “Good”有点主观,但是appl

我想上传.docx,但是

$\u文件['field']['type']
中是
应用程序/vnd.openxmlformats of icedocument.wordprocessingml.document
,但在
mime\u content\u type()
中返回
应用程序/zip

为什么这些类型不同?
哪个好?

DOCX格式由许多不同的文件组成,所有文件都封装在一个zip文件中。您正在使用的软件正在检查该文件,查看它是一个zip文件,并使用标准的MIME类型报告它


“Good”有点主观,但是
application/vnd.openxmlformats of cedocument.wordprocessingml.document
可能更好,因为它更具体。

对于.rar文件也是如此,$\u文件返回“application/octet stream”,php函数返回“application/x-rar”。