阿里云静态云存储文件同步、删除接口;基于阿里云 oos-sdk,规划项目配置,简化使用难度;
use grace\tool\aliCloud\oss;
请在命令行工具内执行下面的命令安装依赖 :
composer require aliyuncs/oss-sdk-php
// 全局配置文件位置 appConfig/ali.php // 修改以下配置 // 阿里云静态云存储配置 'aliCloudOSS' => array( 'accessKeyId' => '******', // 阿里云账户中心获取 'accessKeySecret' => '******', // 阿里云账户中心获取 // 静态文件云域名配置, 阿里云账户中心设置 // "/" 代表不开启静态云,必须以 "/"结尾 "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/', ),
功能 : 将本地文件同步到阿里云 OSS 参数 : $localUrl 文件本地路径 $ossUrl 文件云端路径 $removeLocalFile 同步后是否删除本地文件 返回 : 同步结果 true || false
功能 : 删除文件 参数 : $fileUrl 云端文件路径 $localUrl 本地文件路径 [ 可选参数,传递时会删除本地文件 ]
<?php namespace grace\controller; use grace\grace; use grace\tool\aliCloud\oss; class index extends grace{ public function index(){ // 上传本地图片到云 $aliOSS = new oss(); $res = $aliOSS->toOSS('1.png','1n.png'); if($res){ echo '删除成功'; }else{ // 获取错误信息 echo $aliOSS->error; } // 删除图片 //$aliOSS->remove('1.png'); } }