0

AWS PHP SDK を使用して初めて S3 をいじる

$res = $s3->list_objects($bucket);
var_dump($res);

Contents4つの要素を持つ配列があることを示しています

ただしvar_dump($res->body->Contents)、必要な要素を備えたphp配列ではなく、XMLObjectを1つだけ生成します。

どうしたの?

4

1 に答える 1

1

S3 ライブラリは XML レスポンスを読み取り、XML/DOM オブジェクトを返します。通常の配列のように印刷することはできません。PHPマニュアルにあるように、繰り返し処理することをお勧めします。

ただし、簡単なテストでは、カンニングできます。

var_dump(json_decode(json_encode($xml)));

個人的には、JSON 応答が返されるかどうかを確認します。一般に、DOMNode や DOMList よりもサイズが小さく、解析が速く、参照が簡単です。

于 2012-04-04T00:47:39.947 に答える