Функция strpos в php и массив как игла - PullRequest
0 голосов
/ 23 ноября 2011

Я хочу проверить mime-тип загруженного файла в php и вернуть true, если это разрешено.

У меня есть массив некоторой части разрешенных типов MIME, например:

$allowedMimes = array('images','word','pdf');

images для jpg / png / gif и word для doc / docx и pdf для pdf.

MIME-тип загруженного файла DOCX, например:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

теперь мне нужно проверить это в массиве. Я думаю, что я должен использовать strpos, но я не знаю, как использовать его с массивом.

Вы мне поможете?

1 Ответ

2 голосов
/ 23 ноября 2011
foreach( $allowedMimes as $mime ) {
   if( strpos( 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' , $mime ) ) {
    return true;
  }
}
...