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


Posted in PHP onAugust 08, 2010

函数的原理很简单,主要就是用了一下递归调用。

function file_list($path){ 
if ($handle = opendir($path)) { 
while (false !== ($file = readdir($handle))) { 
if ($file != "." && $file != "..") { 
if (is_dir($path."/".$file)) { 
echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件 
file_list($path."/".$file); 
} else { 
echo $path.": ".$file."<br>"; 
} 
} 
} 
} 
}

这个函数还可以继续做一些改进,加入一些文件夹或文件的图标什么的,这样就可以做成更强大的一个函数了,有兴趣的朋友可以扩展的一下。
PHP 相关文章推荐
PHP clearstatcache()函数详解
Mar 02 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
PHP防盗链代码实例
Aug 27 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
php实现压缩合并js的方法【附demo源码下载】
Sep 22 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
thinkphp5使用无限极分类
Feb 18 PHP
为IP查询添加GOOGLE地图功能的代码
Aug 08 #PHP
PHP下对数组进行排序的函数
Aug 08 #PHP
PHP 冒泡排序算法的实现代码
Aug 08 #PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 #PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 #PHP
PHP下escape解码函数的实现方法
Aug 08 #PHP
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 #PHP
You might like
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
js数组去重的常用方法总结
2014/01/24 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
简述vue中的config配置
2018/01/23 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
python 判断是否为正小数和正整数的实例
2017/07/23 Python
Python检测网络延迟的代码
2018/05/15 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
Django中create和save方法的不同
2019/08/13 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
新护士岗前培训制度
2014/02/02 职场文书
益达广告词
2014/03/14 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
学生上课说话检讨书
2014/10/25 职场文书
离婚协议书格式
2015/01/26 职场文书
教师个人培训总结
2015/02/11 职场文书
施工安全员岗位职责
2015/04/11 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server