遍历指定目录下的所有目录和文件的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 分页分组类
Dec 10 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
PHP防止跨域提交表单
Nov 01 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
PHP邮件群发机实现代码
Feb 16 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php简单判断文本编码的方法
2015/07/30 PHP
深入理解PHP内核(一)
2015/11/10 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
javascript 一些用法小结
2009/09/11 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
Python读写配置文件的方法
2015/06/03 Python
深入理解Python3中的http.client模块
2017/03/29 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
企业宣传工作方案
2014/06/02 职场文书
质量整改报告范文
2014/11/08 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL