У меня есть каталог с такой структурой:
- main /
- | - images /
- | - file1.jpg
- | - file2.jpg
- | - file3.jpg
- | - документы /
- | - частные /
- | - test.doc
- | - test.xls
- | - test.txt
Я могу создать функцию для завершения работы, но класс RecursiveDirectoryIterator намного быстрее и на этот раз использует меньше памяти.Как я могу использовать RecursiveDirectoryIterator для перечисления этих каталогов в массив, как это:
array(
"main/" => array(
"images/" => array(
"file1.jpg",
"file2.jpg",
"file3.jpg"
),
"documents/" => array(
"private/" => array(
"blahblahblah.docx"
),
"test.doc",
"test.xls",
"test.txt"
)
)
)