遍历指定目录下的所有目录和文件的php代码


Posted in PHP onNovember 27, 2011
<?php 
function listFiles($path){ 
$result = array(); 
foreach(glob($path.'\\'."*") as $item){ 
$result[strtolower($item)] = $item; 
if(is_dir($item)){ 
$result += listFiles($item); 
} 
} 
return $result; 
} 
$path = 'E:\\web\\dianle'; 
foreach(listFiles($path) as $item){ 
echo $item.'<br />'; 
}

2: scandir 读取指定目录到数组
function listFiles($path){ 
$result = array(); 
foreach( scandir($path) as $item ){ 
if($item != '.' && $item != '..' ){ 
$item = $path.'\\'.$item; 
$result[strtolower($item)] = $item; 
if(is_dir($item)){ 
$result += listFiles($item); 
} 
} 
} 
return $result; 
} 
$path = 'E:\\web\\dianle'; 
foreach(listFiles($path) as $item){ 
echo $item.'<br />'; 
}
PHP 相关文章推荐
Cakephp 执行主要流程
Mar 24 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 PHP
PHP多文件上传类实例
Mar 07 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
php修改数组键名的方法示例
Apr 15 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 #PHP
PHP中去除换行解决办法小结(PHP_EOL)
Nov 27 #PHP
php操作SVN版本服务器类代码
Nov 27 #PHP
支持中文的php加密解密类代码
Nov 27 #PHP
php UBB 解析实现代码
Nov 27 #PHP
PHP高自定义性安全验证码代码
Nov 27 #PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
Nov 26 #PHP
You might like
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
浅析php header 跳转
2013/06/17 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
angular.element方法汇总
2015/01/07 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
2015/01/19 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
求职信内容考虑哪几点
2013/10/05 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
小班上学期个人总结
2015/02/12 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL