its-mieger / flysystem-s3-meta
S3 Meta data plugin for Flysytem
Installs: 151
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/its-mieger/flysystem-s3-meta
Requires
- aws/aws-sdk-php: ~3.14
- league/flysystem: ~1.0
- league/flysystem-aws-s3-v3: ~1.0
This package is auto-updated.
Last update: 2025-09-15 22:15:35 UTC
README
A plugin to access all meta data for S3 objects via Flysystem.
Example usage
use Aws\S3\S3Client;
use League\Flysystem\AwsS3v3\AwsS3Adapter;
use League\Flysystem\Filesystem;
use S3Metadata\AwsS3MetadataPlugin;
$s3Client = new S3Client(['version' => '2006-03-01', 'region' => 'eu-central-1']);
$filesystem = new Filesystem(new AwsS3Adapter($s3Client));
$filesystem->addPlugin(new AwsS3MetadataPlugin());
$metaData = $filesystem->getAwsMetaData('key/to/object');
If the plugin is added to another filesystem than S3 the getAwsMetaData
function will simply
return an empty array.