Heim >Backend-Entwicklung >PHP-Tutorial >php递归遍历目录的二个函数
php实现的递归遍历目录的二个函数,用到了php中的glob、is_dir、dir等函数,有需要的朋友,可以参考下。
借助php内置函数glob、is_dir、dir实现。 <?php /** * 函数1 * 递归遍历目录 * site bbs.it-home.org */ function myscandir($pathname){ foreach( glob($pathname) as $filename ){ if(is_dir($filename)){ myscandir($filename.'/*'); }else{ echo $filename.'<br/>'; } } } myscandir('D:/wamp/www/exe1/*'); /** * 函数2 * 使用dir()函数 */ function myscandir($path){ $mydir=dir($path); while($file=$mydir->read()){ $p=$path.'/'.$file; if(($file!=".") AND ($file!="..")){ echo $p.'<br>'; } if((is_dir($p)) AND ($file!=".") AND ($file!="..")){ myscandir($p); } } } myscandir(dirname(dirname(__FILE__))); ?> |