1:
composer.jsonファイルを編集
“require”: {
“php”: “>=5.3.3”,
“monolog/monolog”: “1.5.*”,
“fuelphp/upload”: “2.0”,
“aws/aws-sdk-php”: “2.2.*”
},
php composer.phar update
2:
bootstrap.phpにAWSのnamespaceの追加記述します。
Autoloader::add_namespace(‘Aws’, APPPATH.’vendor/aws/aws-sdk-php/src/Aws’, true);
3:
動作確認用にコントローラーにs3.phpを作成し、S3のバケットを取得してみます。
/app/classes/controller/s3.php
<?php
use Aws\S3\S3Client;
class Controller_S3 extends Controller
{
public function action_index()
{
$config = array(
//accessKeyを記述
‘key’ => ‘Your Access Key’,
//secretAccessKeyを記述
‘secret’ => ‘Your Secret Key’
);
$s3 = S3Client::factory($config);
$buckets= $s3->listBuckets();
foreach ($buckets as $bucket)
{
var_dump($bucket);
}
}
}