AWS PHP SDK S3 实例

原创 2017年11月22日 16:45:31

一、下载

我的php版本<5.5,所以sdk版本只能使用V2.0

sdk下载地址:https://github.com/aws/aws-sdk-php/releases?after=2.8.7

(

升级php:http://www.linuxidc.com/Linux/2016-12/137890.htm
可能出现的问题:http://blog.csdn.net/weixin_36333654/article/details/52768704

)


二、使用

文档:http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.S3.S3Client.html

//获取bucket列表

$result = $client->listBuckets();  
foreach($result['Buckets'] as $b) {  
    var_dump($b);  
}



//上传obj

$result = $client->putObject(array(
    'Bucket' => $bucket,
    'Key' => '201711/404.html',
    'SourceFile' => './404.html',
    'Metadata' => array(
        'Foo' => 'abc',
        'Bar' => '123'
    )
));



//copy

$result = $client->copyObject(array(
    'Bucket' => $bucket,
    'CopySource' => urlencode($bucket . '/'.'201711/404.html'),
    'Key' => '201711/606.html'
));



//获取obj列表

$iterator = $client->getIterator('ListObjects', array('Bucket' => $bucket));
foreach ($iterator as $object) {
    //if(strpos($object['Key'], 'log/')!== false){
        /* $client->deleteObject([
            'Bucket' => $bucket,
            'Key'    => $object['Key']
        ]); */
        echo $object['Key'] . "\n";
    //} 
}


Amazon AWS S3 for PHP 的API使用测试

1.php> 使用背景:开发环境:thinkphp框架官网手册好和官方S3的API: http://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-...

AWS s3 python sdk code examples

Yet another easy-to-understand, easy-to-use aws s3 python sdk code examples.

AWS S3存储服务SDK

0x0 前言 Amazon Simple Storage Service 是互联网存储解决方案。该服务旨在降低开发人员进行网络规模级计算的难度。 Amazon S3 提供了一个简单 We...

Amazon S3 SDK PHP源代码

  • 2017年07月06日 16:19
  • 17KB
  • 下载

ruby on rails爬坑(四):使用AWS S3存取数据

一,前言在上一篇博客ruby on rails爬坑(三):图片上传及显示中提到AWS S3,这篇博客将简单介绍如何在rails项目中使用AWS S3.二,步骤 在亚马逊云服务中心开通配置AWS S3服...

AWS S3 API实现文件上传下载

近日项目需要使用AWS S3的API实现文件的上传和下载功能,才发现网上关于.net实现该功能的文章不多,有几篇也都是很老版本的AWS的使用描述了,写法和封装的类等等都基本上报废了。虽然这样,但还是很...

AWS S3 Java 开发文档

  • 2017年11月10日 10:18
  • 596KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AWS PHP SDK S3 实例
举报原因:
原因补充:

(最多只允许输入30个字)