mrubiosan/flysystem-url

This package is abandoned and no longer maintained. No replacement package was suggested.

Flysystem URL generation from Cloud providers like Aws S3 and Azure Blob

v1.0.0 2019-04-03 03:04 UTC

This package is auto-updated.

Last update: 2021-10-01 00:17:51 UTC


README

Build Status Maintainability Test Coverage

Extends Flysystem adapters to include a URL generating method.

Supports:

  • AWS S3 (and providers with S3 compatible APIs)
  • Azure Blob Storage
  • Google Cloud Storage

Usage

$s3Client = new \Aws\S3\S3Client([//AWS client config...]);
$urlS3Adapter = new \Mrubiosan\FlyUrl\Adapter\UrlAwsS3Adapter($s3Client, 'mybucket');
$urlFilesystem = new \Mrubiosan\FlyUrl\Filesystem\UrlFilesystem($urlS3Adapter);

echo $urlFilesystem->getUrl('my/s3/file');

Available adapters:

  • Mrubiosan\FlyUrl\Adapter\UrlAwsS3Adapter
  • Mrubiosan\FlyUrl\Adapter\UrlAzureBlobStorageAdapter
  • Mrubiosan\FlyUrl\Adapter\UrlGoogleStorageAdapter