遍历指定目录下的所有目录和文件的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的call_user_func传reference引发的思考
Jul 23 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
Aug 08 PHP
php explode函数实例代码
Feb 27 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
CI框架给视图添加动态数据
Dec 01 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
Aug 05 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 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 获取客户端的真实ip
2009/11/30 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php构造函数的继承方法
2015/02/09 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
js中运算符&amp;&amp; 和 || 的使用记录
2014/08/21 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
Python restful框架接口开发实现
2020/04/13 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Python matplotlib可视化实例解析
2020/06/01 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
高三毕业生自我鉴定
2013/12/20 职场文书
销售业务员岗位职责
2014/01/29 职场文书
个人求职信范例
2014/01/29 职场文书
房产委托公证书样本
2014/04/04 职场文书
大一新生学期自我评价
2014/04/09 职场文书
调查研究项目计划书
2014/04/29 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
ant design vue的form表单取值方法
2022/06/01 Vue.js