考虑这两个文件夹结构:
Foo/
Folder1/
File1.txt
Folder2/
Folder3/
File2.txt
Bar/
Folder1/
Folder2/
Folder3/
Folder4/
Run Code Online (Sandbox Code Playgroud)
我想知道PHP中最有效的方式告诉我"Foo"文件夹中有两个文件,而"Bar"文件夹中没有文件.请注意,它是递归的.尽管"FILE1.TXT"文件不是立即的"富"文件夹内,我还是希望它计数.另外,我不关心文件的名称是什么.我只想要文件总数.
任何帮助,将不胜感激.谢谢!
使用RecursiveDirectoryIterator.这是文档.
$rdi = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/home/thrustmaster/Temp', FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::LEAVES_ONLY);
foreach ($rdi as $file)
echo "$file\n";
print iterator_count($rdi);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |