bingher/obs

对象存储API

1.0.6 2024-03-11 02:59 UTC

This package is auto-updated.

Last update: 2024-09-16 06:51:52 UTC


README

对象存储服务器API

支持平台

  • 华为OBS
  • MinIO
  • SeaweedFS
  • Amazon S3
  • 阿里云OSS
  • 腾讯COS

安装

  • 安装基础库[==必需==]
composer require bingher/obs
composer require obs/esdk-obs-php
  • S3[==可选==]
composer require aws/aws-sdk-php
composer require aws/aws-sdk-php
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);