uncovery /nextcloud
一个用于文件处理的极简主义nextcloud API接口类
This package is auto-updated.
Last update: 2024-10-02 09:07:39 UTC
README
一个PHP类,允许管理nextcloud文件
功能是基本的。如果您想添加缺失的功能,请随时提交拉取请求。
当前可用的功能
-
read_folder(string $folder, int $depth)
读取文件夹及其所有内容到一定深度的子目录。以对象形式返回结果
-
filter_files(object $files, array $content_types)
使用上述函数的结果过滤出仅匹配mime_contenttypes列表的文件。返回文件对象数组
-
delete_file(string $file_path)
从nextcloud删除文件。返回cURL输出
-
create_folder(string $target_folder)
在nextcloud上创建文件夹。首先检查文件夹是否已存在,如果需要则创建它。如果文件夹已存在,则返回true,否则返回cURL结果
-
move_file(string $source_path, string $target_folder)
将文件从当前位置移动到另一个文件夹。首先尝试创建目标文件夹。返回cURL输出
-
download_file(string $path, string|false $target = false)
下载文件。可以接受本地机器上的目标位置来存储文件,否则返回文件内容。
-
upload_file(string $target_path, string $file_path)
将本地文件上传到指定的文件路径。由于目标是文件名而不是文件夹,因此允许重命名文件。您需要确保目标路径已存在。返回cURL输出。
-
create_share(string $path, string $expiry)
创建具有给定到期日期的公共共享,返回共享URL