Ben bu yapısı ile bir dizin yaşıyorum:
- main/
- |- images/
- | - File1.jpg
- | - File2.jpg
- | - File3.jpg
- |- documents/
- |-- private/
- | --- Blahblahblah.docx
- | - Test.doc
- | - Test.xls
- | - Test.txt
- |-- private/
- |- images/
Ben işi tamamlamak için bir işlevi oluşturmak ancak RecursiveDirectoryIterator sınıfı bu sefer bellek kullanımı çok daha hızlı ve daha az olduğunu. Nasıl böyle bir diziye bu dizin listelemek için RecursiveDirectoryIterator kullanabilirsiniz:
array(
"main/" => array(
"images/" => array(
"file1.jpg",
"file2.jpg",
"file3.jpg"
),
"documents/" => array(
"private/" => array(
"blahblahblah.docx"
),
"test.doc",
"test.xls",
"test.txt"
)
)
)