小编use*_*124的帖子

使用RecursiveDirectoryIterator将目录和文件列入数组?

我有一个这种结构的目录:

  • 主要/
    • | - images /
      • | - file1.jpg
      • | - file2.jpg
      • | - file3.jpg
    • | - 文件/
      • | - 私人/
        • | --- blahblahblah.docx
      • | - 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"  
        )  
    )  
)  
Run Code Online (Sandbox Code Playgroud)

php standards class object

4
推荐指数
1
解决办法
6960
查看次数

标签 统计

class ×1

object ×1

php ×1

standards ×1