遍历指定目录下的所有目录和文件的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的面向对象编程
Oct 09 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
PHP实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
Dec 18 PHP
php模拟post上传图片实现代码
Jun 24 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
php二维码生成以及下载实现
Sep 28 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
PHP正则表达式笔记与实例详解
May 09 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中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
javascript与webservice的通信实现代码
2010/12/25 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
javascript读写json示例
2014/04/11 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
laypage分页控件使用实例详解
2016/05/19 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
外贸实习生自荐信范文
2013/11/24 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android