为阿里云存储开辟的PHP PEAR 包:Services_Aliyun_OSS
添加时间:2013-8-6 点击量:
阿里云开放存储办事 OSS:用于存储、apk等静态资料,应用阿里云带宽,不占用开辟者办事器带宽。
阿里云官方PHP SDK:
http://aliyun.com/product/oss/#help
对于这种第三方库,PHP官方称之为PEAR,须要遵守PEAR标准开辟(标准URI)。
PEAR的上风:一键安装到php/lib/php目次,require即可应用,很便利。
因为阿里云官方PHP SDK没遵守PEAR标准开辟,应用不便利,所以我开辟了一个,安装步调如下:
pear channel-discover sinkcup.github.io/pear
pear install sinkcup/HTTP
pear install sinkcup/Services_Aliyun_OSS
应用步调:
1、到阿里云注册一个帐号,开通OSS,创建一个bucket空间。
2、demo(参考https://github.com/sinkcup/Services_Aliyun_OSS/blob/0.0.1/tests/Services/Aliyun/OSSTest.php):
<?php
require Services/Aliyun/OSS.php;
¥conf = array(
accessKeyId => foo,
accessKeySecret => bar,
);
¥c = new Services_Aliyun_OSS(com-example-dl, ¥conf);
¥headers = array(
Content-Type => image/jpeg,
);
¥r = ¥c->put(/home/u1/2.jpg, /2.jpg, ¥headers );
var_dump(¥r);
¥this->assertArrayHasKey(internet, ¥r);
?>
项目代码:https://github.com/sinkcup/Services_Aliyun_OSS
PEAR频道:http://sinkcup.github.io/pear/
所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》