$filename) { $exceptionFileName[$index] = strtolower($filename); } self::$file = []; self::$absolutePath = []; self::__getFiles($pathDir, []); $files = []; foreach (self::$file as $file) { if (is_file($file)) { $acum = explode('/', $file); $fileName = $acum[count($acum) - 1]; if (strpos(strtolower(' ' . $fileName), strtolower($filter)) > 0) { if (!in_array(strtolower($fileName), $exceptionFileName)) { array_push($files, "./$file"); } } } } return $files; } }