PHP 递归遍历目录所有文件并统计文件数量示例
内容摘要
这篇文章主要为大家详细介绍了PHP 递归遍历目录所有文件并统计文件数量示例,具有一定的参考价值,可以用来参考一下。
对PHP递归遍历指定目录的所有文件并统计文件数量对此感
对PHP递归遍历指定目录的所有文件并统计文件数量对此感
文章正文
这篇文章主要为大家详细介绍了PHP 递归遍历目录所有文件并统计文件数量示例,具有一定的参考价值,可以用来参考一下。
对PHP递归遍历指定目录的所有文件并统计文件数量对此感兴趣的朋友,看看idc笔记做的技术笔记!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <code class = "php" > /** * PHP递归遍历指定目录的所有文件并统计文件数量 * * @param * @arrange 512-笔记网: www.idcnote.com **/ //递归函数实现遍历指定文件下的目录与文件数量 function total( $dirname ,& $dirnum ,& $filenum ){ $dir =opendir( $dirname ); echo readdir( $dir ). "<br>" ; //读取当前目录文件 echo readdir( $dir ). "<br>" ; //读取上级目录文件 while ( $filename =readdir( $dir )){ //要判断的是$dirname下的路径是否是目录 $newfile = $dirname . "/" . $filename ; //is_dir()函数判断的是当前脚本的路径是不是目录 if ( is_dir ( $newfile )){ //通过递归函数再遍历其子目录下的目录或文件 total( $newfile , $dirnum , $filenum ); $dirnum ++; } else { $filenum ++; } } closedir ( $dir ); } $dirnum =0; $filenum =0; total( "E:/AppServ/www/phpMyAdmin" , $dirnum , $filenum ); echo "目录总数:" . $dirnum . "<br>" ; echo "文件总数:" . $filenum . "<br>" ; //遍历指定文件目录与文件数量结束 /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于PHP 递归遍历目录所有文件并统计文件数量示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释