bingher/ obs
对象存储API
1.0.6
2024-03-11 02:59 UTC
Requires
- php: >=7.4
Requires (Dev)
- aliyuncs/oss-sdk-php: ^2.6
- aws/aws-sdk-php: ^3.261
- hassankhan/config: ^3.1
- obs/esdk-obs-php: ^3.22
- phpunit/phpunit: ^9.6
- qcloud/cos-sdk-v5: ^2.6
README
对象存储服务器API
支持平台
- 华为OBS
- MinIO
- SeaweedFS
- Amazon S3
- 阿里云OSS
- 腾讯COS
安装
- 安装基础库[==必需==]
composer require bingher/obs
- HwOBS[==可选==]
composer require obs/esdk-obs-php
- S3[==可选==]
composer require aws/aws-sdk-php
- MinIO[==可选==]
composer require aws/aws-sdk-php
- AliOSS[==可选==]
composer require aliyuncs/oss-sdk-php
- COS[==可选==]
composer require qcloud/cos-sdk-v5
使用方法
$obs = new bingher\obs\OBS( [ 'type' => 'HwOBS', //[HwOBS,S3,MinIO,AliOSS,COS] 'endpoint' => 'https://endpoint', 'bucket' => 'bucket name', 'key' => 'access key', 'secret' => 'access secret', ] ); //put object $obs->put($key,$filePath); //get object $obs->get($key,$filePath); //object preview url $obs->url($key); //object put url $obs->putUrl($key); //delete object $obs->delete($key); //check object exist $obs->exist($key); //call any public method of sdk ex:doesObjectExist $obs->doesObjectExist($key);