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[0] === $cleanstartdir && strlen($cleanstartdir) ? $thispatharray[1] : $thispatharray[0];
- print_r( '$checkpath: '.$checkpath . '<br/>');
-
- $pathcounter = $thispatharray[0] === $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 ( [0] => uploads [1] => )
- $checkpath:
- $pathcounter: 2
复制代码
|
|