如何使用 PHP 计算目录中的文件数量?
请回答以下问题:
<强>1。递归搜索:(正在搜索的)目录可能有多个其他目录和文件。
<强>2。非递归搜索:应忽略正在搜索的目录内的所有目录。仅考虑文件。
我有以下代码,但正在寻找更好的解决方案。
<?php
$files = array();
$dir = opendir('./items/2/l');
while(($file = readdir($dir)) !== false)
{
if($file !== '.' && $file !== '..' && !is_dir($file))
{
$files[] = $file;
}
}
closedir($dir);
//sort($files);
$nooffiles = count($files);
?>
最佳答案
递归:
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
$count = 0;
while($it->next()) $count++;
关于php - 如何使用 PHP 计算目录中的文件数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6867149/