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 相关文章推荐
个人站长制做网页常用的php代码
Mar 03 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
php实现的zip文件内容比较类
Sep 24 PHP
php操作redis缓存方法分享
Jun 03 PHP
php中namespace use用法实例分析
Jan 22 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
Laravel中的Auth模块详解
Aug 17 PHP
基于PHP实现的多元线性回归模拟曲线算法
Jan 30 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
Smarty模板类内部原理实例分析
Jul 03 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
ZF等常用php框架中存在的问题
2008/01/10 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
Angular 如何使用第三方库的方法
2018/04/18 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
[01:58]最残酷竞争 2016国际邀请赛中国区预选赛积分循环赛回顾
2016/06/28 DOTA
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
《春晓》教学反思
2014/04/20 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
2015年班干部工作总结
2015/04/29 职场文书
小学工作总结2015
2015/05/04 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
Python中tqdm的使用和例子
2022/09/23 Python