用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 JSON格式数据交互实例代码详解
Jan 13 PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 PHP
Php header()函数语法及使用代码
Nov 04 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
PHP读取大文件的多种方法介绍
Apr 04 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
PHP实现验证码校验功能
Nov 16 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
laravel实现于语言包的完美切换方法
Sep 29 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实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
php组合排序简单实现方法
2016/10/15 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
用jquery来定位
2007/02/20 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
Python实现单词翻译功能
2017/06/06 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
python实现飞机大战游戏
2020/10/26 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
北京振戎融通Java面试题
2015/09/03 面试题
30年同学聚会邀请函
2014/01/25 职场文书
企业消防安全制度
2014/02/02 职场文书
工程负责人任命书
2014/06/06 职场文书
党章培训心得体会
2014/09/04 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
对象析构函数__del__在Python中何时使用
2022/03/22 Python