1.20.x file.module file_match_mimetypes($needle, $haystack)

Checks if pattern(s) match mimetype(s).

File

modules/file/file.module, line 2000
Defines a "managed_file" Form API field and a "file" field for Field module.

Code

function file_match_mimetypes($needle, $haystack) {
  $needle = is_array($needle) ? $needle : array($needle);
  $haystack = is_array($haystack) ? $haystack : array($haystack);

  foreach ($haystack as $mimetype) {
    foreach ($needle as $search) {
      if (file_fnmatch($search, $mimetype) || file_fnmatch($mimetype, $search)) {
        return TRUE;
      }
    }
  }

  return FALSE;
}