- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/vuln_scanner.php
- Класс: CQAACheckListTests
- Вызов: CQAACheckListTests::getFiles
private function getFiles($path, $skip_preg, $file_types, $doc_root, &$files, &$dirs)
{
$handle = opendir($path);
if ($handle)
{
while (($file = readdir($handle)) !== false)
{
if($file === '.' || $file === '..')
continue;
$name = $path.'/'.str_replace("\", "/", $file);
if (preg_match($skip_preg, str_replace($doc_root, "", $name)))
{
continue;
}
if (is_dir($name))
{
$dirs[] = $name;
}
elseif(in_array(substr($name, -4), $file_types))
{
$files[] = $name;
}
}
}
closedir($handle);
}