kdaviesnz / bucketlist
Read AWS S3 buckets
v1.0.0-alpha
2017-11-01 23:21 UTC
Requires
- php: ~7.0
- aws/aws-sdk-php: 3.36.34
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-05-03 05:56:57 UTC
README
Install
Via Composer
$ composer require kdaviesnz/bucketlist
Usage
$region = '*******'; // eg 'ap-southeast-2'
$key = '*******'; // your amazon credential key
$secret = '********'; // your amazon credential secret.
$bucketlist = new \kdaviesnz\bucketlist\Bucketlist($region, $key, $secret);
// Fetch buckets
$result = $bucketlist->fetch('');
// Fetch buckets using a filter
$filter = function(array $objects) {
return array_filter(
$objects,
function($object) {
return $object['Name'][0] == "a";
}
);
};
$result = $bucketlist->fetch('', $filter);
// Fetch objects from a bucket
$result = $bucketlist->fetch("yourbucketname");
// Fetch objects from a bucket using a filter
$filter = function(array $objects) {
return $movies = array_filter(
$objects,
function($object){
$temp = explode(".", trim($object['Key']));
return $temp[count($temp)-1] == "mp4";
});
};
$result = $bucketlist->fetch("yourbucketname", $filter);
Change log
Please see CHANGELOG.md for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING.md and CODE_OF_CONDUCT.md for details.
Security
If you discover any security related issues, please email kdaviesnz@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see LICENSE.md for more information.