У меня есть следующая структура каталогов:
MainFolder
Folder1
Folder1-1
Folder1-1-1
Folder1-1-2
Folder1-1-3
Folder1-2
Folder1-2-1
Folder1-2-2
Folder1-2-3
Folder2
Folder2-1
Folder2-1-1
Folder2-1-2
Folder2-1-3
Folder2-2
Folder2-2-1
Folder2-2-2
Folder2-2-3
Я пытаюсь создать 3 массива
1 - массив всех подпапок MainFolder (Folder1, Folder2..etc)
2 - массив подпапок внутри Folder1, Folder2 и т. д. (например, Folder1-1...folder2-1...)
3 - массив подпапок внутри Folder1-1..., Folder1-2... и т.д.
таким образом я могу фильтровать только подкаталоги текущего каталога:
//path to directory to scan
$directory = "MainFolder/";
//get all files in specified directory
$files = glob($directory . "*");
//print each file name
foreach($files as $file)
{
//check to see if the file is a folder/directory
if(is_dir($file))
{
echo $file;
}
}
но как мне сделать так, чтобы glob отфильтровал текущий каталог и автоматически сгруппировался в массив, как показано в примере?
Я уже видел, что RecursiveDirectoryIterator
существует, но не понял, как его поместить в разные массивы