OneManager-php icon indicating copy to clipboard operation
OneManager-php copied to clipboard

可以添加webdav吗

Open erbasisan opened this issue 2 years ago • 2 comments

可以添加webdav吗

erbasisan avatar Jun 06 '22 14:06 erbasisan

我目前不会唉!

qkqpttgf avatar Jun 07 '22 01:06 qkqpttgf

webdav感觉就是类似获取文件列表差不多,本地的直接获取就行,远程的就是curl配上返回的文件列表

/**

  • 获取文件列表
  • @param string $dir 绝对路径 */ public function getDir($dir){ $dirArray[] = NULL; if(false != ($handle = opendir($dir))){ $i = 0; while(false !== ($file = readdir($handle))) { //去掉"“.”、“..”以及带“.xxx”后缀的文件 if($file != "." && $file != ".." && !strpos($file,'.')) { $dirArray[$i] = $file; $i++; } } //关闭句柄 closedir($handle); } return writeJson($dirArray); //用JSON输出数组,不然直接rerun会报错 }

//获取文件列表 public function getFile($dir){ $fileArray[] = NULL; if(false != ($handle = opendir($dir))){ $i = 0; while(false !== ($file = readdir($handle))) { if($file != "." && $file != ".." && !strpos($file, '.')){ $fileArray[$i]['url'] = $dir.$file; $fileArray[$i]['name'] = $file; if($i == 100){ break; } $i++; } } closedir($handle); } return writeJson($fileArray); }

erbasisan avatar Aug 07 '22 06:08 erbasisan