nka20 / easy-s3
S3 decorator for easy use AWS S3 protocol. Supports simple s3 commands
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/nka20/easy-s3
Requires
- php: >=7.4
- ext-simplexml: *
- aws/aws-sdk-php: ^3.0.0
This package is auto-updated.
Last update: 2026-01-17 19:18:32 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.