【问题标题】:Strpos function in php and an array as needlephp中的Strpos函数和一个数组作为针
【发布时间】: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。 (更准确地说,您还可以在 ; 之后删除任何内容 - 但在实践中很少发生这种情况..)

标签: php arrays strpos


【解决方案1】:
foreach( $allowedMimes as $mime ) {
   if( strpos( 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' , $mime ) ) {
    return true;
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2010-12-15
    相关资源
    最近更新 更多