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();
}
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();
$_values 属性是私有的,不可能在外部直接访问到
他已提供了 getIterator 方法,你只需
$list = $dir->getIterator();
作者: xuzuning 发布时间: 2011-08-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28