文档章节

php递归所有文件

w
 wenjing521
发布于 2015/07/19 17:14
字数 129
阅读 2
收藏 0

直接上代码

 <?php
$files = listDir("thinkworld_v3");
function listDir($dirName)
{
if(is_dir($dirName))//是否目录
{
if($dh=opendir($dirName)) //打开
{
while(($file=readdir($dh)) !== false) //readdir成功,则返回一个文件名,否则返回 false。
{
if($file != "." && $file != "..") 
{
$filePath = $dirName . "/" . $file;
if(is_dir($filePath)) //为目录,递归 
{
$tree[$file] = listDir($filePath);

else //为文件,添加到当前数组 

$tree[] = $file; 
}
echo $filePath."<br/>";


closedir( $dh ); 
}
else 
{
echo "error";
}
//返回当前的$tree 
return $tree; 
}
else
{
echo "不为目录";
}
}


?> 

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

共有 人打赏支持
w
粉丝 1
博文 128
码字总数 20525
作品 0
海淀
私信 提问
PHPCMS v9 安全防范教程

一、目录权限设置很重要:可以有效防范黑客上传木马文件. 如果通过 chmod 644 -R 的话,php文件就没有权限访问了。 如果通过chmod 755 -R 的话,php文件的权限就高了。 所以就需要分开设置目...

乜波
2014/05/15
0
0
PHP学习笔记5:代码重用和函数

读《PHP和MySQL Web开发》笔记合集: http://my.oschina.net/bluefly/blog/478580 1、代码重用的好处 成本、可靠性、一致性 注意:只要原来的代码是模块化的而且编写良好,那么重复使用代码还...

slyso
2015/10/23
202
0
求PHP高效遍历文件夹的方法

实现:PHP遍历子文件夹,返回一个数组。 环境:读取某一目录下的所有文件、文件夹,2724个 刚开始,我使用的是递归,平均执行时间为0.6秒,内存占用较大(递归的通病) 后来,我修改为队列方...

会员
2014/07/24
6.2K
14
php-SPL库迭代器类

SPL提供了多个迭代器类,分别提供了迭代访问、过滤数据、缓存结果、控制分页等功能。,因为php总是在不断壮大,我尽可能列出SPL中所有的迭代类。下面其中一些迭代器类是需要php5.4,另外一些...

snowing1990
2016/03/04
4
0
php 递归和非递归以及SPL遍历目录下的所有文件

//php 递归实现遍历 用dir 返回对象<? function loop($dir){ $mydir =dir($dir); //以对象的形式访问 while($file = $mydir ->read()){ //目录中有隐藏文件'.'和'..' 遍历的时候需要注意 if......

eatnothing
2015/10/22
306
0

没有更多内容

加载失败,请刷新页面

加载更多

一致性hash和虚拟节点

consistent hashing 算法的原理 consistent hashing 是一种 hash 算法,简单的说,在移除 / 添加一个 cache 时,它能够尽可能小的改变已存在key 映射关系,尽可能的满足单调性的要求。 下面就...

群星纪元
32分钟前
2
0
说一下Dubbo 的工作原理?注册中心挂了可以继续通信吗?

面试题 说一下的 dubbo 的工作原理?注册中心挂了可以继续通信吗?说说一次 rpc 请求的流程? 面试官心理分析 MQ、ES、Redis、Dubbo,上来先问你一些思考性的问题、原理,比如 kafka 高可用架...

李红欧巴
43分钟前
19
0
腾讯面试:一条SQL语句执行得很慢的原因有哪些?

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实...

java菜分享
今天
11
0
Java 基本功 之 CAS

本文首发于个人公众号《andyqian》, 期待你的关注! 前言 在Java并发编程中,我们经常使用锁对竞争资源予以并发控制,以解决资源竞争的问题。但无论是使用 Lock 还是 Synchronized,随着锁机...

andyqian
今天
5
0
信号量与条件变量的区别

注意信号量与条件变量的区别 信号量内容可见:http://www.cnblogs.com/charlesblc/p/6142868.html 信号量、共享内存,以及消息队列等System V IPC三剑客主要关注进程间通信; 而条件变量、互...

shzwork
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部