当前位置:Gxlcms > PHP教程 > 用PHP实现递归循环每一个目录_PHP教程

用PHP实现递归循环每一个目录_PHP教程

时间:2021-07-01 10:21:17 帮助过:19人阅读

函数的原理很简单,主要就是用了一下递归调用。
代码如下:
  1. <br>function file_list($path){ <br>if ($handle = opendir($path)) { <br>while (false !== ($file = readdir($handle))) { <br>if ($file != "." && $file != "..") { <br>if (is_dir($path."/".$file)) { <br>echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件 <br>file_list($path."/".$file); <br>} else { <br>echo $path.": ".$file."<br>"; <br>} <br>} <br>} <br>} <br>} <br> <br>这个函数还可以继续做一些改进,加入一些文件夹或文件的图标什么的,这样就可以做成更强大的一个函数了,有兴趣的朋友可以扩展的一下。
  2. <p></p>
  3. <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/322337.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/322337.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">函数的原理很简单,主要就是用了一下递归调用。 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>function file_list($path){ if ($handle = opendir($path)) { while (false !== ($file = re...<p></p></li><li> </li></ol></pre>

人气教程排行