阿里云静态云存储接口

功能说明

阿里云静态云存储文件同步、删除接口;

全局配置

// 全局配置文件位置 phpGrace/config.php
// 修改以下配置
// ****** 阿里云相关配置 ******
'aliCloud'               => array(
    'accessKeyId'        => 'LTAI4FqLE6moaoamCo55NjdU',      // 阿里云账户中心获取
    'accessKeySecret'    => '7dah4UXp69ZpRPmLUmzge2g5awZAqJ' // 阿里云账户中心获取
),
// 静态文件云域名配置, 阿里云账户中心设置
// "/" 代表不开启静态云,必须以 "/"结尾
"OSS_DOMAIN"             => "https://cmsuse.oss-cn-beijing.aliyuncs.com/",
// 阿里云 OSS bucket 阿里云账户中心获取
'OSS_BUCKET'             => 'cmsuse', 
// OOS 接口 HOST 阿里云账户 OOS 相关资料查询获取
"OSS_HOST"               => 'http://oss-cn-beijing.aliyuncs.com/', 
// ****** 阿里云相关配置 ******

类库方法

toOSS

功能 : 将本地文件同步到阿里云 OSS
参数 : 
$localUrl        文件本地路径
$ossUrl          文件云端路径
$removeLocalFile 同步后是否删除本地文件
返回 : 同步结果 true || false

remove

功能 : 删除文件
参数 : 
$fileUrl   云端文件路径
$localUrl  本地文件路径 [ 可选参数,传递时会删除本地文件 ]

使用示例

<?php
class indexController extends grace{
    public function index(){
        // 上传本地图片到云
        $aliOSS = new \phpGrace\tools\aliOSS();
        $res    = $aliOSS->toOSS('../statics/imgs/trace.png','1.png');
        p($res, true);
        // 删除图片
        //$aliOSS->remove('1.png');
    }
}

下载地址

mac 系统环境 可以在编辑器的tools目录下通过 Terminal 执行命令行直接下载到目录里

curl -O https://cdn.jsdelivr.net/gh/yaoGrace/CdnStatics/FrontProject/phpgrace/alioos.zip