Les objets de la liste dans un dossier spécifique sur Amazon S3
Je suis en train d'essayer d'obtenir la liste des Object
dans le cadre d'un dossier dans mon seau.
Je sais que pour obtenir une liste de tous mes objets que j'ai à faire:
$objects = $client->getIterator('ListObjects', array(
'Bucket' => $bucket
));
Je veux obtenir uniquement les objets dans le dossier my/folder/test
. J'ai essayé d'ajouter
'key' => "my/folder/test",
Et
'prefix' => "my/folder/test",
Mais il renvoie tous les objets dans mon seau.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
Prefix
pour restreindre la recherche à un répertoire spécifique (un préfixe commun).s3.listBuckets()
méthodeLa réponse est ci-dessus, cependant j'ai pensé que je pourrais fournir un travail complet exemple qui peut être copié et collé directement dans un fichier php et a couru
"S3Client::factory est obsolète dans SDK 3.x, sinon la solution est valide", a déclaré par RADU
Voici la mise à jour de la solution pour aider les autres qui viennent à travers cette réponse: