用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查询搜索引擎排名位置的代码
Jan 05 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
php模块memcache和memcached区别分析
Jun 14 PHP
php教程 插件机制在PHP中实现方案
Nov 02 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 PHP
PHP的全局错误处理详解
Apr 25 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 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
php实现的一个简单json rpc框架实例
2015/03/30 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
php加密解密字符串示例
2016/10/13 PHP
短信提示使用 特效
2007/01/19 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
socket + select 完成伪并发操作的实例
2017/08/15 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
Django model select的多种用法详解
2019/07/16 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
python解包概念及实例
2021/02/17 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
会计电算化专业应届大学生求职信
2013/10/22 职场文书
精彩的推荐信范文
2013/11/26 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
企业出纳岗位职责
2014/03/12 职场文书
社区志愿者活动总结
2014/06/26 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
实验室安全管理制度
2015/08/05 职场文书
公司年会主持词范文!
2019/05/07 职场文书
导游词之桂林
2019/08/20 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技