首頁  >  文章  >  php教程  >  为阿里云存储开发的PHP PEAR 包:Services_Aliyun_OSS

为阿里云存储开发的PHP PEAR 包:Services_Aliyun_OSS

WBOY
WBOY原創
2016-06-13 11:31:05753瀏覽

阿里云开放存储服务 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/<span pear
pear </span><span install</span> sinkcup/<span HTTP
pear </span><span install</span> 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):

<?<span php                                                                   
</span><span require</span> Services/Aliyun/OSS.<span php;
</span><span $conf</span> = <span array</span><span (
    </span>'accessKeyId' => 'foo',
    'accessKeySecret' => 'bar',<span 
);  
</span><span $c</span> = <span new</span> Services_Aliyun_OSS('com-example-dl', <span $conf</span><span );
</span><span $headers</span> = <span array</span><span (
    </span>'Content-Type' => 'image/jpeg',<span 
);
</span><span $r</span> = <span $c</span>->put('/home/u1/2.jpg', '/2.jpg', <span $headers</span><span  );
</span><span var_dump</span>(<span $r</span><span );
</span><span $this</span>->assertArrayHasKey('internet', <span $r</span><span );
</span>?>

 

项目代码:https://github.com/sinkcup/Services_Aliyun_OSS

PEAR频道:http://sinkcup.github.io/pear/

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn