anton-am / selectel-cloud-api
Selectel 对象存储的简单 API 封装
1.0.4
2023-11-25 16:19 UTC
Requires
- php: >=7.3.0
- ext-fileinfo: *
- ext-json: *
- ext-simplexml: *
- aws/aws-sdk-php: ^3.108
Requires (Dev)
- codeception/codeception: ^4.1.1
- codeception/module-asserts: ^1.1.1
- codeception/module-filesystem: ^1.0.2
README
Selectel 对象存储的简单 API 封装。
安装
- 使用 Composer:
composer require anton-am/selectel-cloid-api
连接
require_once('vendor/autoload.php'); use AntonAm\Selectel\Cloud\Manager; $key = 'ACCOUNT_ID_USER'; $secret = 'USER_PASSWORD'; $containerName = 'CONTAINER_NAME'; $client = new Manager($key, $secret, $containerName);
所有可用选项
Manager(必需的密钥,必需的秘密,可选的容器名称,可选的区域,可选的主机);
上传/下载文件
$pathToFileInContainer = 'image.png'; $pathToFile = '/app/image.png'; $client->file($pathToFileInContainer)->setFileData($pathToFile)->create(); $downloadFile = 'image.png'; $saveAs = '/app/folder/downloaded-image.png'; $client->file($downloadFile)->download($saveAs);
删除文件/文件夹
$pathToFileInContainer = 'image.png'; $client->file($pathToFileInContainer)->delete();