"", "version" => "2006-03-01", "endpoint" => "https://s3.....", "credentials" => [ "key" => "...", "secret" => "...", ], "use_path_style_endpoint" => true, ]); $lr = $c->listBuckets(); $buckets = $lr["Buckets"]; foreach ($buckets as $bucket) { echo $bucket["Name"] . "\n"; } $c->putObject([ "Bucket" => $bucket, "Key" => "ingredients.txt", "Body" => "Fleisch!", "Metadata" => [ "foo" => "bar", ], ]); $lr = $c->ListObjects([ "Bucket" => $bucket, "Marker" => "0995.txt", ]); $objs = $lr["Contents"] ?? []; foreach ($objs as $o) { echo $o["Key"] . "\n"; } echo $lr["IsTruncated"] . "\n"; // print_r($lr);