Heim > Backend-Entwicklung > PHP-Tutorial > 关于目录遍历,结果为树形结构的有关问题,请上

关于目录遍历,结果为树形结构的有关问题,请上

WBOY
Freigeben: 2016-06-13 10:46:01
Original
985 Leute haben es durchsucht

关于目录遍历,结果为树形结构的问题,请高手指点下
我想递归遍历一个目录,然后让结果呈树形结构展示出来,请高手指点下。下面是遍历函数

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?phpecho "<pre class="brush:php;toolbar:false">";$path = "E:/ProgramBack";function ERGFile($path){            $AllFiles = scandir($path);    foreach($AllFiles as $key=>$file){                if($file == "." || $file == ".."){                        continue;                    }                if(is_dir($path."/".$file)){            echo $path."/".$file." -- DIR <br>";            ERGFile($path."/".$file);        }else{            echo $path."/".$file."<br>";        }    }        }ERGFile($path);?>
Nach dem Login kopieren


如何让他以树形结构显示呢?
a -- dir
 a.tx
 a1.exe
 a1 -- dir
  aa.txt
  bb.exe
b --dir
 b2 -- dir
 b3 -- dir
  b3b.txt
  b4g.exe
..........

------解决方案--------------------
在 echo 后面插入 str_repeat(' ', substr_count($path, '/')) .
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage