2015-01-06 1 views
0

Я пытаюсь подключить aws-ведро, чтобы прочитать содержимое ведра s3 в базу данных, которую я установил для соединения, и возвращает имена ковша, но теперь я хочу, чтобы содержимое частности ведроНеопределенная переменная: bucketname (View:

вот что у меня есть

use Aws\S3\S3Client; 

// Establish connection with an S3 client. 
$client = S3Client::factory(array(

'key'  => AWS_KEY, 
'secret' => AWS_SECRET_KEY 
)); 

// list owned buckets 


$blist = $client->listBuckets(); 
echo " Buckets belonging to " . $blist['Owner']['ID'] . ":\n"; 
foreach ($blist['Buckets'] as $b) { 
    echo "{$b['Name']}\t{$b['CreationDate']}\n"; 
    } 

//view contents 

$o_iter = $client->getIterator('ListObjects', array(
'Bucket' => $bucketname 
)); 
foreach ($o_iter as $o) { 
    echo "{$o['Key']}\t{$o['Size']}\t{$o['LastModified']}\n"; 
    } 

для справки я получил выше отсюда:

http://docs.dreamobjects.net/s3-examples/php2.html

+0

Где вы определили '$ bucketname' – panther

ответ

1

Сначала необходимо определить $bucketname.

$bucketname = 'The bucket you want to list'; 
$o_iter = $client->getIterator('ListObjects', array('Bucket' => $bucketname)); 
Смежные вопросы