请给我一个解决方案,使用php列出目录中的所有文件夹,子文件夹,文件.我的文件夹结构是这样的:
Main Dir
Dir1
SubDir1
File1
File2
SubDir2
File3
File4
Dir2
SubDir3
File5
File6
SubDir4
File7
File8
Run Code Online (Sandbox Code Playgroud)
我想获取每个文件夹中所有文件的列表.
在php中有任何shell脚本命令吗?
可能重复:
PHP SPL RecursiveDirectoryIterator RecursiveIteratorIterator检索完整树
我不知道从哪里开始.但我必须获取文件夹中所有文件的路径以及路径中子文件夹的所有内容.例如,如果我有一个文件夹有五个文件夹,每个文件夹中有10个mp3等等...这意味着我的数组必须找到50个这些文件的路径.
后来我说我又添加了一个文件夹,里面有3个文件夹,每个文件夹有10个图像.
我的代码现在需要找到80个路径并将它们存储在一个数组中.
我的问题有意义吗?
更新:
我想要的输出是将所有这些路径存储在一个数组中.
但我会"爱"代码是动态的,这意味着如果我以后再添加10个文件夹,每个文件夹有17个子文件夹,每个文件夹都有大量不同的内容.我希望数组保存所有文件的文件路径.我知道这是有道理的.
如何使用SPL,可能使用RecursiveDirectoryIterator和检索完整目录树RecursiveIteratorIterator?