php使用opendir()与readdir(),还有is_dir()

来源:互联网 发布:约定的梦幻岛知乎 编辑:程序博客网 时间:2024/05/17 07:43


<?php//d盘有一个文件夹,里面有文件1,文件2,文件夹1function total($dirname,&$dirnum,&$filenum){$dir = opendir($dirname);//打开指定地址的文件//使用readdir,前两个必定读取出.和..readdir($dir);readdir($dir);while($filename = readdir($dir))//使用循环一直读取文件,直到找不到文件{//得到的路径为d:/文件夹/文件名$newDirName = $dirname.'/'.$filename;echo $filename.'<br>';if(is_dir($newDirName))//判断路径为文件还是文件夹{$dirnum++;total($newDirName,$dirnum,$filenum);}else{$filenum++;}}closedir($dir);}$dirnum = 0;$filenum = 0;total("D:/php",$dirnum,$filenum);echo '有文件'.$filenum.'个<br>';echo '有文件夹'.$dirnum.'个';?>


0 0
原创粉丝点击