PHP实现遍历文件夹及子文件夹
来源:互联网 发布:中国远程网络教育网 编辑:程序博客网 时间:2024/05/29 07:12
有看到过一些关于无限极分类,树结构的实现方面的例子,然后想到遍历文件夹和这个很像。所以将那些思想用到这个里面来,实现遍历文件夹,显示出来的时候,看起来一层一层的,知道谁是谁里面的文件
$path="../test";
getFiles($path);
/*
$path :要遍历的目录
$k: 记录有多少个文件及文件夹,同时作为数组的下标用
$depth: 记录文件夹的深度
*/
function getFiles($path,$k=1,$depth=0){global $arr,$key;
$key=$k;
if(is_dir($path)){ //文件存在且为目录时,真
if($ch1=opendir($path)){
while(($file=readdir($ch1)) !==false){//返回目录中下一个文件的文件名,失败则返回false
if($file !="."&&$file!=".."){
$flag=str_repeat("|__",$depth);//将深度具体化为看得见的符号,显示出来
$arr[$key]=$flag.$file;
$key++;
$subpath=$path."/".$file;
if(is_dir($subpath)){
getFiles($subpath,$key,$depth+1);
}
}
}
}
}
}
echo "<table>";
echo "<tr ><th width=\"100px\">编号</th><th width=\"100px\">文件名</th></tr>";
foreach($arr as $key=>$v){
echo "<tr><td>".$key."</td><td>".$v."</td></tr>";
}
echo "</table>";
阅读全文
0 0
- PHP实现遍历文件夹及子文件夹
- 遍历文件夹及子文件夹
- PHP遍历文件夹及子文件夹所有文件
- PHP遍历文件夹及子文件夹所有文件
- PHP遍历文件夹及子文件夹所有文件
- PHP遍历文件夹及子文件夹所有文件
- PHP遍历文件夹及子文件夹所有文件
- 遍历文件夹及子文件夹 delphi
- 【VBA】遍历文件夹及子文件夹
- 递归方式遍历文件夹下的所有文件及子文件夹 [php]
- php 函数遍历所有文件夹和子文件夹
- PHP遍历文件夹下所有文件和子文件夹
- php遍历文件夹所有文件子文件夹函数
- php自定义函数: 遍历文件夹及其子文件夹
- php遍历目标文件夹下的文件和子文件夹
- Delphi判断文件夹下子文件夹是否为空,及删除子文件夹,遍历文件夹及子文件夹的文件
- VC中遍历文件夹下的文档及子文件夹
- 遍历文件夹及子文件夹下的文件
- 获取参数名
- java 关键字this-static
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)
- maven项目多war聚合 利用ant脚本实现热部署
- ext的grid中如果对一条记录进行更新操作,grid选中项不会改变解决方案
- PHP实现遍历文件夹及子文件夹
- 【BZOJ3884】【欧拉函数】上帝与集合的正确用法 题解
- 《由浅到深的使用回调函数 1》
- Java进阶之路——从初级程序员到架构师,从小工到专家
- 框架类---spring---Filter中获取Spring容器中的bean对象
- 统计单词数
- 作为开发者,视频的生产、分发和消费三大环节,你该在意什么?
- ionic实现轮播
- krpano调用js方法并传参、在krpano中用JS实现视频音频播放