Неопределенная переменная: bucketname (Просмотр:

0

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

вот что я имею

 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
Теги:
amazon-web-services
amazon-s3

1 ответ

1
Лучший ответ

$bucketname вы должны определить $bucketname.

$bucketname = 'The bucket you want to list';
$o_iter = $client->getIterator('ListObjects', array('Bucket' => $bucketname));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню