遍历指定目录下的所有目录和文件的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 相关文章推荐
php中设置多级目录session的问题
Aug 08 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
php页面缓存方法小结
Jan 10 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
PHP实现通过URL提取根域名
Mar 31 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
PHP书写格式详解(必看)
May 23 PHP
php有效防止图片盗用、盗链的两种方法
Nov 01 PHP
thinkphp实现分页显示功能
Dec 03 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 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
PHP运行模式的深入理解
2013/06/03 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
javascript读取RSS数据
2007/01/20 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
JavaScript中Function详解
2015/02/27 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
JavaScript利用闭包实现模块化
2017/01/13 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
python与字符编码问题
2019/05/24 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
银行实习自我鉴定
2013/10/12 职场文书
长辈证婚人证婚词
2014/01/09 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
小学生暑假安全公约
2015/07/14 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏