为阿里云存储开辟的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/

    所有随风而逝的都属于昨天的,所有历经风雨留下来的才是面向未来的。—— 玛格丽特·米切尔 《飘》
    分享到: