找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 Veno-File-Manager (VFM4)免数据库云盘系统class.dirs.p ...

CMS Veno-File-Manager (VFM4)免数据库云盘系统class.dirs.php文件释义

灰儿 2022-9-2 15:08:31
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] => 公共目录 )










您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。