Привет. Как сделать дополнение массива в функции с помощью рекурсии?
Имеется, например,
Код:
span style="color: #0000BB"><?phpfunction scaner($dir = 0){$files = array();$arr = scandir($dir); foreach($arr as $val) { if ($val == '.' OR $val == '..' OR preg_match('|[а-яё]+|i', $val)) continue; $path = $dir.'/'.$val; if (is_dir($path)) { $files[] = $path; scaner($path); } else { $files[] = $path; } }return $files;}?> |
При таком подходе массив каждый новый цикл обновляется. Как избежать можно? Было static еще, но чтобы без нотисов - array необходим)
ДАУН-Данная Аватара Унаследована Незнайкой