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遍历文件夹下所有文件和文件夹
URL分享:http://www.shufengxianlan.com/qtweb/news47/298247.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联