PHP遍历文件夹下所有文件和文件夹

在进行 php 编程时,有时需要对服务器的某个目录下面的文件和文件夹进行浏览,我们通常称之为遍历目录,但是系统提供的《scandir() 函数》只能获取指定目录的文件和文件夹,对于这个目录下那些不为空的文件夹中的内容则无法获取。如果我们要获取目录下的所有文件和文件夹信息的话该怎么做呢?

十载的潢川网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整潢川建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“潢川网站设计”,“潢川网站推广”以来,每个客户项目都认真落实执行。

其实,遍历目录的实现非常简单,与我们前面借助递归和 scandir() 函数来实现《删除目录》的功能类似,下面就通过一个具体的示例来演示一下遍历目录的具体实现方法。

";
                selectdir($a, $level);//因为是文件夹所以再次调用 selectdir,把这个文件夹下的文件遍历出来
            }else{
                echo str_repeat('——', $level-1).$v,"
"; } } } $path = "./joo"; selectdir($path); ?>

运行结果如下:

LICENSE.txt
README.txt
administrator
——cache
————index.html
——components
————com_actionlogs
——————actionlogs.php
——————models
————————actionlog.php
————————actionlogs.php
————————fields
——————————extension.php
——————————logcreator.php
——————————logsdaterange.php
——————————logtype.php
——————————plugininfo.php
plugins
——actionlog
——authentication
————cookie
——————cookie.php
——————cookie.xml
web.config.txt

这里我们只截取了一部分输出结果,通过上面的输出结果可以看出,成功输出了指定目录下的所有文件和文件夹,并按照层级关系将之排列整齐。


网页标题:PHP遍历文件夹下所有文件和文件夹
文章起源:http://csdahua.cn/article/cohsdeg.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流