当我回显docx文件的文件类型时,它似乎被切断了。有没有人知道我哪里错了?
$ strInputFile =“test.docx;
echo $ file_type = $ _FILES [$ strInputFile] [“type”]; //给出application / vnd.openxmlformats-officedocument.word
由于
答案 0 :(得分:1)
这不是PHP的错 - 但客户端用于上传文件。检查manual表示客户端设置了['type']值。
另一种方法是在PHP 5.3或更新版本中传递mime_content_type()或finfo_file() - 这些文件使用服务器上的“魔术”文件来确定文件的MIME类型。
注意,即使这不是绝对可靠的,因为函数在文件中搜索指纹以确定MIME类型(例如,我经常将CSS文件检测为C#,因为我在顶部有一个/ *注释文件)。
答案 1 :(得分:0)
要比较的文件类型被保存到数据库中,并且从那里开始被删除。 db中的字段值大小增加,现在工作正常。