您的位置:首页 > 编程语言 > PHP开发

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 );
}

}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐