kdaviesnz / bucketlist
读取 AWS S3 存储桶
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-09-20 07:49:50 UTC
README
安装
通过 Composer
$ composer require kdaviesnz/bucketlist
使用方法
$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);
变更日志
请参阅 CHANGELOG.md 获取有关最近更改的更多信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md 以获取详细信息。
安全性
如果您发现任何与安全相关的问题,请发送电子邮件至 kdaviesnz@gmail.com,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请参阅 LICENSE.md 获取更多信息。