<?php function total($dirname, &$dirnum, &$filenum){ $dir=opendir($dirname); //opendir — 打开目录句柄 readdir($dir)."<br />"; //readdir — 从目录句柄中读取条目 readdir($dir)."<br>"; while($filename=readdir($dir)){ $newfile=$dirname."/".$filename; if(is_dir($newfile)){ //is_dir — 判断给定文件名是否是一个目录 total($newfile, $dirnum, $filenum); $dirnum++; }else{ $filenum++; } } closedir($dir); //closedir — 关闭目录句柄 } $dirnum=0; $filenum=0; total("D:/wamp/www/qqq", $dirnum, $filenum); echo "目录总数:".$dirnum."<br>"; echo "文件总数:".$filenum."<br>";