灰儿 发表于 2022-8-29 16:22:05

Veno-File-Manager (VFM4)云盘系统在调试中输出内容方法

Veno-File-Manager (VFM4)免数据库云盘系统,在调试中输出内容方法
打开需要调试的文件,在相应位置插入“消息” 语句,即可在此页面输出调试的内容。
Utils::setError($message);    //输出错误消息
Utils::setSuccess($message);    //输出成功消息
Utils::setWarning($message);   //输出警告消息

示例 :
在get-files.php文件中,调试输出 $locdir 和 $startdir 变量的值。插入语句如下:
Utils::setSuccess($startdir.$locdir);
Utils::setSuccess($location->getCleanPath());

方法二:
打开 主目录/vfm-admin/template/footer.php 文件,在相应位置输入调试用的输出语句,即可在首页顶部看到输出的内容。

示例:echo '以下为调试输出内容 <br> ';
      
$getDir = $location->getDir(true, false, false, 0, false);
print_r('$getDir:' . $getDir . '<br/>');
      
$thispath = $location->getDir(true, false, false, 0, $relative);
print_r('$thispath:' . $thispath . '<br/>');
      
$thiscleanpath = ltrim($thispath, './');
print_r('$thiscleanpath:' . $thiscleanpath. '<br/>');
      
$getUserInfo = $gateKeeper->getUserInfo('dir');
print_r('$getUserInfo:' . $getUserInfo . '<br/>');
      
$startdir = $setUp->getConfig('starting_dir');
print_r( '$startdir:' . $startdir . '<br/>');
                        
$userpatharray = $getUserInfo !== null ? json_decode($getUserInfo, true) : array();
echo '$userpatharray:'; print_r($userpatharray); echo '<br>';      
               
$cleanstartdir = rtrim(ltrim($startdir, './'), '/');
print_r( '$cleanstartdir:' . $cleanstartdir. '<br/>');
                        
$thispatharray = explode('/', $thiscleanpath);
echo '$thispatharray: '; print_r($thispatharray); echo '<br>';
                        
$checkpath = $thispatharray === $cleanstartdir && strlen($cleanstartdir) ? $thispatharray : $thispatharray;
print_r('$checkpath: '.$checkpath . '<br/>');      
                        
$pathcounter = $thispatharray === $cleanstartdir && strlen($cleanstartdir) ? (int)2 : (int)1;
print_r( '$pathcounter: ' . $pathcounter . '<br/>');
输出的内容为:以下为调试输出内容
$getDir:./uploads/
$thispath:./uploads/
$thiscleanpath:uploads/
$getUserInfo:
$startdir:./uploads/
$userpatharray: Array ( )
$cleanstartdir:uploads
$thispatharray: Array ( => uploads => )
$checkpath:
$pathcounter: 2



页: [1]
查看完整版本: Veno-File-Manager (VFM4)云盘系统在调试中输出内容方法