PHP实现当前文件夹下所有文件和文件夹的遍历
2016-04-17 16:37
681 查看
<?php function myScandir($dir){ static $flag=''; //设置缩进显示格式 $files = scandir($dir);//读取当前文件夹的文件 $flag.="--"; //每层文件夹比上层文件夹缩进两格- foreach ($files as $file) { if ($file=='.'||$file=='..') continue;//排除. 和 .. if(is_dir($dir.'/'.$file)){ //递归处理文件夹 echo $flag; echo '<font color="blue">','文件夹:'.$file,'</font>',"</br>"; myScandir($dir.'/'.$file);// $flag = substr($flag, 0,strlen($flag)-2);//调用完子目录时,返回上级时,缩进需要减去两格 } else {//处理文件 echo $flag; echo '<font color="red">','文件:'.$file,'</font>',"</br>"; } } } myScandir("./");//测试用例
相关文章推荐
- RTP Tools
- php 实现aop功能
- PHP常见注入方式
- 常用正则表达式
- PHP--extract 从数组中将变量导入到当前的符号表
- Yii2.0 后台列表整理(关联查询)
- yii2搭建完美后台并实现rbac权限控制案例教程
- PHP之array_keys()获取数组键名
- ”ftp使用dos命令“
- php实现三级级联下拉框
- php序列化存储数据
- php面向对象的简单用法
- web新手上路
- think php sql () or ()
- PHP学习(十九)--抽象类与接口
- PHP--each与list的用法
- PHP学习(十八)--常见的关键字和魔术方法
- PHP字符串实体操作
- PHP--URL编码函数浅析
- PHP解析URL函数parse_url和parse_str