【发布时间】:2012-01-04 11:35:18
【问题描述】:
我想在php中检查上传文件的mime类型,如果允许则返回true。
我有一些允许的 mime 类型的数组,如下所示:
$allowedMimes = array('images','word','pdf');
images 用于 jpg/png/gif,word 用于 doc/docx,pdf 用于 pdf。
上传的 docx 文件的 mime-type 例如:
application/vnd.openxmlformats-officedocument.wordprocessingml.document
现在我需要在数组中检查它。我认为我应该使用 strpos,但我不知道如何将它与数组一起使用。
你会帮我吗?
【问题讨论】:
-
您不会使用
strpos,但最好在将mime 类型小写后使用in_array。 (更准确地说,您还可以在;之后删除任何内容 - 但在实践中很少发生这种情况..)