simcu/speedycloud-storage

Speedycloud 对象存储 SDK for php

1.0 2015-11-03 06:29 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:43 UTC


README

#Speedycloud-storage SDK

####支持 composer: composer require "simcu/speedycloud-storage" "1.0"

####1. 如何使用

use Speedycloud\Storage\Actor;

####2. 初始化操作

$scs = new Actor;
$scs->init('access_key','secret_key','bucket');

####3. 获取存储桶中的所有文件(返回数组)

$scs->getObjects()

####4. 创建新对象(返回布尔值)

$scs->newObject($remote, $content)

####5. 设置对象 ACL(返回布尔值)

$acl = 'public-read'
$scs->aclObject($name,$acl)

####6. 删除对象(返回布尔值)

$scs->delObject($name)

####7. 获取对象(返回内容字符串)

$scs->getObject($name)

####8. 与 Laravel 一起使用

use Speedycloud\Storage\FlysystemAdapter;
Storage::extend('speedycloud',function($app,$config){
    
    $client = new FlysystemAdapter($config['accessKey'],$config['secretKey'],$config['bucket']);
    
    return new Filesystem($client);

});