统计文件所包含目录和文件的个数

来源:互联网 发布:ubuntu cp2102 编辑:程序博客网 时间:2024/05/16 15:21
<?php
//统计文件中包含的目录和文件个数
$dirn=0;
$filen=0;
function dirnum($file){
global $dirn;
global $filen;
//打开目录
$dir=opendir($file);

while($filename=readdir($dir)){
//在$dir文件资源下除去当前目录和上级目录
if($filename!=='.'&&$filename!=='..'){
//为读取到的目录或者资源添加路径
$filename=$file.'/'.$filename;
if(is_dir($filename)){
$dirn++;
//对文件资源中的目录进行递归调用
dirnum($filename);
}
else{
$filen++;
}
}
}
//关闭目录
closedir($dir);
}


dirnum("./testliuren");
echo "目录个数为:{$dirn}<br>";
echo "文件个数为:{$filen}<br>";
?>