nka20 / easy-s3
此包的最新版本(1.0.3)没有可用的许可证信息。
简化 AWS S3 协议使用的 S3 装饰器。支持简单的 s3 命令
1.0.3
2022-02-24 22:45 UTC
Requires
- php: >=7.4
- ext-simplexml: *
- aws/aws-sdk-php: ^3.0.0
This package is auto-updated.
Last update: 2024-09-17 16:32:02 UTC
README
此包简化了使用 s3。
快速示例
简单 S3 使用
<?php // Require the Composer autoloader. require 'vendor/autoload.php'; use nka20\EasyS3\EasyS3Service; // Instantiate an S3 service. $s3 = new EasyS3Service( 'key', 'secret', 'ru-central1' );
上传文件
$key = '/storage/path/text.txt'; $s3->putObject('bucket', $key, 'Hello, Simple S3');
下载文件
$s3->getObject('bucket', $key);
删除对象
$s3->deleteObject('bucket', $key);
很简单,不是吗?
文档:
- listBuckets()
- listObjects($bucket)
- putObject($bucket, $key, $data)
- getObject($bucket, $key): string
- deleteObject($bucket, $key)
- deleteObjects($bucket, $keys)
- createBucket($bucket, $args)
- deleteBucket($bucket, $args)
对于高级使用,您可以得到本地的 S3Client
$awsS3Client = $s3->getClient(); $awsS3Client->...();
有关详细信息,请参阅 https://github.com/aws/aws-sdk-php。