привет всем. в общем есть такая функция, которая собирает в массив каталоги и всЕ в них вложенные. но дело в том что рекурсия создаёт свой массив ( если не использовать global $url; ), а мне нужно чтоб она возвращала в предыдущию функцию результат или сохраняла в уже созданный массив. скажите как можно сделать подобное не используя глобал переменную?
function arrayAlbums($path="../images/"){
chdir ($path);
$files = glob("*", GLOB_ONLYDIR);
foreach ($files as $file){
if ($file == "." || $file == "..") continue;
$curDir = getcwd();
$url[$file] = $curDir."/".$file;
if (is_dir ($file)){
arrayAlbums($file);
chdir ("..");
}
}
return $url;
}