投稿者:

fuelphp aws-sdk 導入

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);
}
}

}

コメントを残す