Я хочу использовать функцию для рекурсивного сканирования папки и присвоения содержимого каждого сканирования массиву.
Достаточно просто проходить по каждому последующему индексу в массиве, используя next () или foreach - но как динамически добавить слой глубины в массив (без жесткого кодирования его в функцию) вызывает у меня проблемы. Вот немного псевдо:
function myScanner($start){
static $files = array();
$files = scandir($start);
//do some filtering here to omit unwanted types
$next = next($files);
//recurse scan
//PROBLEM: how to increment position in array to store results
//$next_position = $files[][][].... ad infinitum
//myScanner($start.DIRECTORY_SEPARATOR.$next);
}
есть идеи?