protected function inBlacklist($filename, array $blacklist) { foreach ($blacklist as $pattern) { if (fnmatch($pattern, $filename, FNM_PATHNAME | FNM_CASEFOLD)) { return true; } } return false; }