找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 Veno-File-Manager (VFM4)云盘系统在调试中输出内容方法 ...

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

灰儿 2022-8-29 16:22:05
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 文件,在相应位置输入调试用的输出语句,即可在首页顶部看到输出的内容。

示例:
  1. echo '以下为调试输出内容 <br> ';
  2.         
  3. $getDir = $location->getDir(true, false, false, 0, false);
  4. print_r(  '$getDir:' . $getDir . '<br/>');
  5.         
  6. $thispath = $location->getDir(true, false, false, 0, $relative);
  7. print_r(  '$thispath:' . $thispath . '<br/>');
  8.         
  9. $thiscleanpath = ltrim($thispath, './');
  10. print_r(  '$thiscleanpath:' . $thiscleanpath  . '<br/>');
  11.         
  12. $getUserInfo = $gateKeeper->getUserInfo('dir');
  13. print_r(  '$getUserInfo:' . $getUserInfo . '<br/>');
  14.         
  15. $startdir = $setUp->getConfig('starting_dir');
  16. print_r( '$startdir:' . $startdir . '<br/>');
  17.                         
  18. $userpatharray = $getUserInfo !== null ? json_decode($getUserInfo, true) : array();
  19. echo '$userpatharray:  '; print_r($userpatharray); echo '<br>';        
  20.                
  21. $cleanstartdir = rtrim(ltrim($startdir, './'), '/');
  22. print_r( '$cleanstartdir:' . $cleanstartdir  . '<br/>');
  23.                         
  24. $thispatharray = explode('/', $thiscleanpath);
  25. echo '$thispatharray: '; print_r($thispatharray); echo '<br>';
  26.                         
  27. $checkpath = $thispatharray[0] === $cleanstartdir && strlen($cleanstartdir) ? $thispatharray[1] : $thispatharray[0];
  28. print_r(  '$checkpath: '.$checkpath . '<br/>');        
  29.                         
  30. $pathcounter = $thispatharray[0] === $cleanstartdir && strlen($cleanstartdir) ? (int)2 : (int)1;
  31. print_r( '$pathcounter: ' . $pathcounter . '<br/>');
复制代码

输出的内容为:
  1. 以下为调试输出内容
  2. $getDir:./uploads/
  3. $thispath:./uploads/
  4. $thiscleanpath:uploads/
  5. $getUserInfo:
  6. $startdir:./uploads/
  7. $userpatharray: Array ( )
  8. $cleanstartdir:uploads
  9. $thispatharray: Array ( [0] => uploads [1] => )
  10. $checkpath:
  11. $pathcounter: 2
复制代码




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