php递归法读取目录及文件的方法


Posted in PHP onJanuary 30, 2015

本文实例讲述了php递归法读取目录及文件的方法。分享给大家供大家参考。具体如下:

这里实例分析php递归法读取目录及文件的方法,代码中包含较为详尽的注释,如下所示:

<?php
function showdir($path){
 $dh = opendir($path);//打开目录
 while(($d = readdir($dh)) != false){
 //逐个文件读取,添加!=false条件,是为避免有文件或目录的名称为0
 if($d=='.' || $d == '..'){//判断是否为.或..,默认都会有
 continue;
 }
 echo $d."<br />";
 if(is_dir($path.'/'.$d)){//如果为目录
 showdir($path.'/'.$d);//继续读取该目录下的目录或文件
 }
 }
}

$path = './';//当前目录
showdir($path);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
建立文件交换功能的脚本(二)
Oct 09 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
php实现头像上传预览功能
Apr 27 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
May 02 PHP
php实现简单文件下载的方法
Jan 30 #PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 #PHP
php+xml结合Ajax实现点赞功能完整实例
Jan 30 #PHP
PHP速成大法
Jan 30 #PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 #PHP
PHP制作百度词典查词采集器
Jan 29 #PHP
php+mysqli事务控制实现银行转账实例
Jan 29 #PHP
You might like
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php url路由入门实例
2014/04/23 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
js同比例缩放图片的小例子
2013/10/30 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
js实现简单的倒计时
2021/01/28 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Python和Sublime整合过程图示
2019/12/25 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
餐饮业的创业计划书范文
2013/12/26 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
大学生应聘求职信
2014/05/26 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL