Veno-File-Manager (VFM4)免数据库云盘系统class.dirs.php文件释义
成员对象 openDir()
$totdirs = count($this->location->path);
//当前路径中文件夹的数目,示例:
当前路径: http://shjyy.cn:520/?dir=根目录/public/公共目录
$totdirs的值:3
$father = $this->location->getDir(false, true, false, $totdirs -1);
//父路径,第2个参数为true时,就转为URL编码字符串,示例:
$father的值:%E6%A0%B9%E7%9B%AE%E5%BD%95/
url解码:根目录/
经测试,第4个参数如果是 “$totdirs -1”,返回的始终是根目录,不是父目录,但是如果把参数直接赋值为“1”,可返回父目录名称
注:class.location.php文件中的成员对象 getDir() 释义
getDir($prefix, $encoded, $html, $upper, $dir = false)
$prefix, //值为真时前缀包括前缀(“./”)
$encoded, //值为真时URL编码字符串
$html, //值为真时html编码字符串
$upper, //返回父目录
$dir = false //相对路径
$father_basename = basename($father);
//返回路径中的文件名部分,示例
此函数的值为:%E6%A0%B9%E7%9B%AE%E5%BD%95
url解码:根目录
$father_basename_urldecode = urldecode( $father);
//为url编码地址转为中文显示
此函数的值为:根目录
$hidden_dirs = $setUp->getConfig('hidden_dirs');
//隐藏文件夹数组,示例
$hidden_dirs: Array ( [0] => vfm-admin [1] => assets )
$startingdir = $setUp->getConfig('starting_dir');
//开始文件夹相对路径
$startingdir: ./根目录/
$userpatharray = $gateKeeper->getUserInfo('dir') !== null ? json_decode($gateKeeper->getUserInfo('dir'), true) : false;
//当前登录用户的私有文件夹数组,示例:
$userpatharray的值: Array ( [0] => shjyy [1] => 公共目录 )
|
|