用回调函数遍历出文件夹与文件数

<?php

header("content-type:text/html;charset=utf-8");

//用回调函数遍历出文件夹与文件数

function total($dirname,&$dirnum,&$filenum){

$dir=opendir($dirname);//打开目录

readdir($dir)."<br />";//读取目录先去掉. ..

readdir($dir)."<br />";

while($filename=readdir($dir)){

//判断是目录还是文件

if(is_dir($newfile=$dirname."/".$filename)){

total($newfile,$dirnum,$filenum);//回调函数

$dirnum++;

}else{

$filenum++;

}

}

}

closedir($dir);

$dirnum=0;//初始化目录变量

$filenum=0;//初始化文件变量

total("D:/SogouInput",$dirnum,$filenum);

echo "目录".$dirnum."<br />";

echo "文件".$filenum."<br />";

?>


你可能感兴趣的:(回调函数)