用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 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
drupal 代码实现URL重写
May 04 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
php中的ini配置原理详解
Oct 14 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
WordPress网站性能优化指南
Nov 18 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
PHP使用Nginx实现反向代理
Sep 20 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
初学Javascript的一些总结
2008/11/03 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
js实现筛选功能
2020/11/24 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
python机器学习实战之树回归详解
2017/12/20 Python
python opencv之分水岭算法示例
2018/02/24 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python tornado上传文件的功能
2020/03/26 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
介绍一下EJB的体系结构
2012/08/01 面试题
计算机相关的自我评价
2014/01/15 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
《将心比心》教学反思
2014/04/08 职场文书
财务情况说明书范文
2014/05/06 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
运动会宣传口号
2014/06/09 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
工作能力自我评价2015
2015/03/05 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技