标签:php
考虑这两个文件夹结构:
Foo/
Folder1/
File1.txt
Folder2/
Folder3/
File2.txt
Bar/
Folder1/
Folder2/
Folder3/
Folder4/
我想知道PHP中最有效的方式告诉我“Foo”文件夹中有两个文件,而“Bar”文件夹中没有文件.请注意,它是递归的.即使“File1.txt”文件不在“Foo”文件夹的内部,我仍然希望它能够计算.另外,我不关心文件的名称是什么.我只想要文件总数.
任何帮助,将不胜感激.谢谢!
解决方法:
使用RecursiveDirectoryIterator.这是documentation.
$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);
标签:php
来源: https://codeday.me/bug/20190723/1512500.html