sovware/bunny-cdn-php-storage

BunnyCDN存储API交互的官方PHP库。

dev-master 2023-10-22 09:57 UTC

This package is auto-updated.

Last update: 2024-09-22 11:59:50 UTC


README

BunnyCDN存储API交互的官方PHP库。

如何使用

存储库库非常简单易用。首先,使用认证详情创建基本的BunnyCDNStorage对象。这是与API交互的基本对象。

$bunnyCDNStorage = new BunnyCDNStorage("storagezonename", "MyAccessKey", "sg");

BunnyCDNStorage构造函数接受以下参数

  • storageZoneName - 您的存储区域名称
  • apiAccessKey - API访问密钥(密码)
  • storageZoneRegion - 存储区域地区代码(de、ny或sg)

导航


上传对象

要将文件上传到存储,您可以使用uploadFile方法。如果对象的路径尚不存在,它将自动创建。

$bunnyCDNStorage->uploadFile("local/file/path/helloworld.txt", "/storagezonename/helloworld.txt");

列出对象

获取给定路径上所有对象的列表。

$bunnyCDNStorage->getStorageObjects("/storagezonename/");

StorageObject包含以下属性

  • Guid - 文件的唯一GUID
  • UserId - 持有文件的BunnyCDN用户ID
  • DateCreated - 文件创建的日期
  • LastChanged - 文件最后修改的日期
  • StorageZoneName - 文件链接的存储区域名称
  • Path - 对象的路径
  • ObjectName - 对象名称
  • Length - 对象的字节总数
  • IsDirectory - 如果对象是目录,则为true,否则为false。
  • ServerId - 文件所在的存储服务器ID
  • StorageZoneId - 对象链接的存储区域ID
  • FullPath - 文件的完整路径

下载对象

要从存储下载对象到本地文件,您可以使用downloadFile方法。

$bunnyCDNStorage->downloadFile("/storagezonename/helloworld.txt", "local/file/path/helloworld.txt");

删除对象

删除支持文件和目录。如果目标对象是目录,则目录内容也将被删除。

$bunnyCDNStorage->deleteObject("/storagezonename/helloworld.txt");