List objects in a specific folder on Amazon S3

后端 未结 3 725
猫巷女王i
猫巷女王i 2020-12-24 06:16

I am trying to get the list of Object under a specific folder in my bucket.

I know that to get a list of all of my objects I do:

    $ob         


        
3条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-24 06:42

    The answer is above however i figured i would supply a complete working example that can be copied and pasted directly into a php file and ran

    use Aws\S3\S3Client;
    
    require_once('PATH_TO_API/aws-autoloader.php');
    
    $s3 = S3Client::factory(array(
        'key'    => 'YOUR_KEY',
        'secret' => 'YOUR_SECRET',
        'region' => 'us-west-2'
    ));
    
    $bucket = 'YOUR_BUCKET_NAME';
    
    $objects = $s3->getIterator('ListObjects', array(
        "Bucket" => $bucket,
        "Prefix" => 'some_folder/' //must have the trailing forward slash "/"
    ));
    
    foreach ($objects as $object) {
        echo $object['Key'] . "
    "; }

提交回复
热议问题