阿里云开放存储服务 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/

相关文章:

  • 2021-12-19
  • 2021-11-03
  • 2022-12-23
  • 2021-11-12
  • 2021-07-21
  • 2021-11-29
  • 2021-12-08
  • 2021-11-23
猜你喜欢
  • 2021-06-03
  • 2021-11-20
  • 2021-07-08
  • 2021-12-25
  • 2021-07-21
  • 2021-12-19
  • 2021-05-09
相关资源
相似解决方案