官方文档:官方文档是老版本sdk的示例

http://docs.ceph.org.cn/radosgw/s3/php/

旧sdk的github地址:对应官方文档示例

https://github.com/amazonwebservices/aws-sdk-for-php

新sdk的github地址:

https://github.com/aws/aws-sdk-php

代码示例:

<?php
require 'aws-sdk-for-php/sdk.class.php';

$Connection = new AmazonS3(array(
        'key' => '78W0YB9F1AK5RMX5B5U9',
        'secret' => '80OUcJzux4OQNwu4lV3uY9KPMXvZMqJkeb1nWsuG',
       // 'canonical_id' => AWS_CANONICAL_ID,
       // 'canonical_name' => AWS_CANONICAL_NAME,
));
$Connection->use_ssl = false;
$Connection->ssl_verification = false;
$Connection->set_hostname('s3-fat.demo.com');
$Connection->allow_hostname_override(false);

// Set the S3 class to use objects.dreamhost.com/bucket
// instead of bucket.objects.dreamhost.com
$Connection->enable_path_style();

echo '<pre>';
// 获取bucket名称
$ListResponse = $Connection->list_buckets();
$Buckets = $ListResponse->body->Buckets->Bucket;
foreach ($Buckets as $Bucket) {
        echo $Bucket->Name . "\t" . $Bucket->CreationDate . "\n";
}