用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+AJAX传送中文会导致乱码的问题的解决方法
Sep 08 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
ajax+php打造进度条 readyState各状态
Mar 20 PHP
解析php中session的实现原理以及大网站应用应注意的问题
Jun 17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
PHP代码维护,重构变困难的4种原因分析
Jan 25 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
Aug 11 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 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
php学习笔记之面向对象编程
2012/12/29 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
2016/05/20 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
js实现微信聊天界面
2020/08/09 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
基于python实现KNN分类算法
2020/04/23 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
python实现126邮箱发送邮件
2020/05/20 Python
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
请介绍一下Ant
2016/07/22 面试题
什么是封装
2013/03/26 面试题
建筑工程技术应届生自荐信
2013/09/27 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
学生会部长竞聘书
2014/03/31 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
申报优秀教师材料
2014/12/16 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
写给医院的感谢信
2015/01/22 职场文书
安全生产会议制度
2015/08/06 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
初中语文教学随笔
2015/08/15 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫