Thinkphp --- 实现递归取出文件以及文件夹
2014-07-15 18:02
141 查看
<?php namespace Home\Controller; use Think\Controller; class RecursiveController extends Controller{ /** * 构造函数 */ public function __construct() { //初始化操作 } public function index() { $dirPath = '/var/www'; //调用处理函数 $this->loopFun( $dirPath ); } private function loopFun( $dir ) { //取出文件或者文件夹 $list = scandir( $dir ); foreach( $list as $file ) { $location_dir = $dir . '/' . $file; echo $location_dir . ''; //判断是否是文件夹 是就调用自身函数再去进行处理 if( is_dir( $location_dir ) && '.' != $file && '..' != $file ) { $this->loopFun( $location_dir ); } } } }
相关文章推荐
- Java递归实现输入任意目录,列出文件以及文件夹
- MFC 运用CFileFind 类 递归实现文件夹的 复制 (MFC 文件操作 二)
- java递归读取文件夹中的所有文件以及路径
- c# 遍历文件夹下所有的子文件夹以及文件 递归
- C#递归实现显示文件夹及所有文件并计算其大小的方法
- 【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- Qt实现遍历文件夹和文件目录(递归)
- Python实现FTP上传文件或文件夹(递归)
- Java的copy文件和文件夹以及删除文件夹(包括递归与非递归算法)
- 递归实现显示目标文件夹的所有文件和文件夹,并计算目标文件夹的大小
- C语言实现递归删除文件夹及文件
- 黑马程序员——list()返回该目录下文件,文件夹,listFiles()返回文件文,件夹对象,递归调用获取所有文件,文件夹,以及文件名过滤
- 【android开发】手写签名系统的设计与实现之实现文件夹以及文件列表显示(一)
- 实现 ftp 文件/文件夹的上传下载以及删除
- MFC 运用CFileFind 类 递归实现文件夹的 复制 (MFC 文件操作 二)
- Qt 实现遍历文件夹和文件目录(递归)
- 递归方法查找所有文件夹以及文件
- java代码实现移动文件以及文件夹
- java中实现对文件以及文件夹的删除、复制、修改