uncovery/nextcloud

该软件包最新版本(dev-main)没有可用的许可证信息。

一个用于文件处理的极简主义nextcloud API接口类

dev-main 2024-04-02 07:53 UTC

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