private static function listRuleSetsInDirectory($directory) { $ruleSets = array(); if (is_dir($directory)) { foreach (scandir($directory) as $file) { $matches = array(); if (is_file($directory . $file) && preg_match('/^(.*)\\.xml$/', $file, $matches)) { $ruleSets[] = $matches[1]; } } } return $ruleSets; }