用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 4.2书写安全的脚本
Oct 09 PHP
虚拟主机中对PHP的特殊设置
Oct 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
async和DOM Script文件加载比较
Jul 20 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
php实现按天数、星期、月份查询的搜索框
May 02 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 PHP
php链式操作的实现方式分析
Aug 12 PHP
php解决安全问题的方法实例
Sep 19 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
Python中的Django基本命令实例详解
2018/07/15 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python计算二维矩形IOU实例
2020/01/18 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
经理管理专业自荐信范文
2013/12/31 职场文书
新学期教师寄语
2014/04/02 职场文书
ktv筹备计划书
2014/05/03 职场文书
敬老模范事迹
2014/05/21 职场文书
说谎欺骗人检讨书300字
2014/11/18 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
Java输出Hello World完美过程解析
2021/06/13 Java/Android