nka20 / easy-s3
There is no license information available for the latest version (1.0.3) of this package.
S3 decorator for easy use AWS S3 protocol. Supports simple s3 commands
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
This package makes using s3 easier.
Quick Examples
Simple S3 usage
<?php // Require the Composer autoloader. require 'vendor/autoload.php'; use nka20\EasyS3\EasyS3Service; // Instantiate an S3 service. $s3 = new EasyS3Service( 'key', 'secret', 'ru-central1' );
Upload file
$key = '/storage/path/text.txt'; $s3->putObject('bucket', $key, 'Hello, Simple S3');
Download file
$s3->getObject('bucket', $key);
Delete object
$s3->deleteObject('bucket', $key);
It's easy, isn't it?
Docs:
- listBuckets()
- listObjects($bucket)
- putObject($bucket, $key, $data)
- getObject($bucket, $key): string
- deleteObject($bucket, $key)
- deleteObjects($bucket, $keys)
- createBucket($bucket, $args)
- deleteBucket($bucket, $args)
For advanced usage uou can get native S3Client
$awsS3Client = $s3->getClient(); $awsS3Client->...();
For details checkout https://github.com/aws/aws-sdk-php.