用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11334|回复: 4
收起左侧

[库 Library] 阿里云OSS PHP SDK for CI

  [复制链接]
发表于 2013-10-4 21:15:03 | 显示全部楼层 |阅读模式
本帖最后由 o熊小猫o 于 2013-10-4 21:17 编辑

把阿里官方的SDK简单修改了一下,以适用CI。

自己测试了一下,木有发现问题,就发上来了,各位高人如发现有什么不足,还请多多指教。

1、下载压缩包解压后copy到library目录下
2、设置conf.inc.php文件,填写相关key等信息
3、controller载入OSS操作类  $this->load->library('oss/alioss');
4、然后,看下面吧~

QQ20131004-1.jpg



QQ20131004-2.jpg



PHP复制代码
/**
* Service相关操作
*/

list_bucket();//获取bucket列表
/**
* Bucket相关操作
*/

create_bucket($bucket);//创建
delete_bucket($bucket);//删除
get_bucket_acl($bucket);//获取bucket ACL
set_bucket_acl($bucket,$acl);//设置bucket ACL
/**
* Object相关操作
*/

list_object($bucket);//获取object列表
create_object_dir($bucket,$dir);//创建目录
upload_file_by_content($bucket,$object);//通过内容上传文件
upload_file_by_file($bucket,$object,$file_path);//通过路径上传文件
copy_object($from_bucket,$from_object,$to_bucket,$to_object,$options = NULL);//拷贝Object
get_object_meta($bucket,$object);//获得object的meta信息
delete_object($bucket,$object);//删除object
delete_objects($bucket,$objects);//批量删除objects
get_object($bucket,$object);//获得Object内容
is_object_exist($bucket,$object);//检测Object是否存在
create_mpu_object($bucket, $object);//multipart上传统一封装,从初始化到完成multipart,以及出错后中止动作
upload_by_dir($bucket,$dir);//通过Multi-Part方式上传整个目录,其中的object默认为文件名
batch_upload_file($options);//通过multi-part上传整个目录(新版)
/**
* 外链url相关
*/

get_sign_url($bucket,$object);//带签名的url相关
复制代码

oss.zip (33.24 KB, 下载次数: 823)















评分

参与人数 2威望 +7 收起 理由
Elric + 5
Free❤Feng + 2

查看全部评分

发表于 2013-10-5 19:37:22 | 显示全部楼层
顶楼主
发表于 2013-10-14 14:19:50 | 显示全部楼层
这个得先mark一下了
发表于 2013-10-27 23:36:27 | 显示全部楼层
貌似不免费了?  对于只想玩玩的人没吸引力了
发表于 2015-9-30 16:19:43 | 显示全部楼层
不错啊, 挺好

本版积分规则