Diziye dizinleri ve dosyaları listelemek için RecursiveDirectoryIterator kullan?

0 Cevap php

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

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"  
        )  
    )  
)  

0 Cevap