OneManager-php
OneManager-php copied to clipboard
可以添加webdav吗
可以添加webdav吗
我目前不会唉!
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); }