Home > Article > Backend Development > php traverse directory_PHP tutorial
1. [Code] PHP directory traversal method 1
01
02
03 function myscandir($pathname){
04
05 foreach( glob($pathname) as $filename ){
06
07 if(is_dir($filename)){
08 myscandir($filename.'/*');
09 }else{
10 echo $filename.'
';
11 }
12 }
13 }
14
15 myscandir('D:/wamp/www/exe1/*');
16
17 ?>
2. [Code] PHP directory traversal method 2
01
02
03 function myscandir($path){
04
05 $mydir=dir($path);
06
07 while($file=$mydir->read()){
08 $p=$path.'/'.$file;
09
10 if(($file!=".") AND ($file!="..")){
11 echo $p.'
';
12 }
13
14 if((is_dir($p)) AND ($file!=".") AND ($file!="..")){
15 myscandir($p);
16 }
17 }
18 }
19
20 myscandir(dirname(dirname(__FILE__)));
21
22 ?>