遍历指定目录下的所有目录和文件的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如何得到当前页和上一页的地址?
Nov 27 PHP
随时给自己贴的图片加文字的php代码
Mar 08 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
smarty表格换行实例
Dec 15 PHP
php连接oracle数据库的核心步骤
May 26 PHP
round robin权重轮循算法php实现代码
May 28 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
PHP Class SoapClient not found解决方法
Jan 20 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错误和异长常处理总结
2014/03/06 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
YII框架常用技巧总结
2019/04/27 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
numpy返回array中元素的index方法
2018/06/27 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Django实现跨域的2种方法
2019/07/31 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
自动化专业职业生涯规划书范文
2014/01/16 职场文书
四年级语文教学反思
2014/02/05 职场文书
业务员自荐信范文
2014/04/20 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
学生检讨书范文
2014/10/30 职场文书
《月光曲》教学反思
2016/02/16 职场文书