Heim >Backend-Entwicklung >PHP-Tutorial >php怎么获取目录列表?php递归遍历目录中文件的方法

php怎么获取目录列表?php递归遍历目录中文件的方法

WBOY
WBOYOriginal
2016-07-25 08:51:231301Durchsuche
php如何获取目录列表,php递归遍历指定目录中文件的方法,在php编程中使用目录函数opendir与readdir,并结合php递归函数实现目录与文件的遍历操作。

一、php获取目录列表的方法

php获取目录列表

复制代码 代码示例: '."\n"; } } closedir($handle); } } } ?>

二、php递归遍历指定目录的文件并统计文件数量的方法

php递归遍历指定目录的文件并统计文件数量

例子:

复制代码 代码示例:

"; //读取当前目录文件 echo readdir($dir)."
"; //读取上级目录文件 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."
"; echo "文件总数:".$filenum."
"; //遍历指定文件目录与文件数量结束 ?>



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn