+ -
当前位置:首页 → 问答吧 → thinkphp框架开发后台文件管理部分

thinkphp框架开发后台文件管理部分

时间:2011-08-10

来源:互联网

文件管理的现实页面是有控制器中index决定的请问下面红色的部分是什么意思啊?关键是那个_values我用的代码后根本不显示,显示为空页面,代码如下:
public function index(){
import("ORG.Io.Dir");
//路径构造
if((!$_GET['path'] && !$_GET['up'] && !$_SESSION['path'])||$_GET['root']) $_SESSION['path'] = $_SERVER['DOCUMENT_ROOT'];
if($_GET['path']) $_SESSION['path'] = $_SESSION['path'].'/'.$_GET['path'];
$_SESSION['path'] = str_replace('//', '/', $_SESSION['path']);
$path = $_SESSION['path'];

//返回上层目录
if($_GET['up']){
//限制在网站根目录
if(strlen($path)>strlen($_SERVER['DOCUMENT_ROOT'])){
preg_match('/^.*\//', $path, $match);
$path = substr($match[0],0,-1);
$_SESSION['path'] = $path; 
}else{
$_SESSION['path'] = $_SERVER['DOCUMENT_ROOT'];
}
}
$dir = new Dir($path);

$list = $dir->_values;
dump($list);
foreach ($list as $key => $val){
$list[$key]['fileimg'] = $this->getFileImg($val);
}
$this->assign('list',$list);

$this->display();
}

作者: wjmq001   发布时间: 2011-08-10

private $_values = array();

$_values 属性是私有的,不可能在外部直接访问到

他已提供了 getIterator 方法,你只需
$list = $dir->getIterator();

作者: xuzuning   发布时间: 2011-08-11

热门下载

更多