2017 © Pedro Peláez
 

aimeos-extension ai-filesystem

Aimeos file system layer extension

image

aimeos/ai-filesystem

Aimeos file system layer extension

  • Wednesday, July 4, 2018
  • by aimeos
  • Repository
  • 2 Watchers
  • 0 Stars
  • 1,510 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 28 Versions
  • 54 % Grown

The README.md

Aimeos logo , (*1)

Aimeos file system extension

Build Status Coverage Status Scrutinizer Code Quality License, (*2)

The Aimeos file system extension contains adapter for storing files in the cloud, on remote servers or other storage facilities., (*3)

Table of contents

Installation

As every Aimeos extension, the easiest way is to install it via composer. If you don't have composer installed yet, you can execute this string on the command line to download it:, (*4)

php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

Then, install the extension using composer:, (*5)

composer req aimeos/ai-filesystem

Configuration

All file system adapter are configured below the resource/fs configuration key, e.g. in the resource section of your config file:, (*6)

'resource' => [
    'fs' => [
        // file system adapter specific configuration
    ],
],

Amazon S3

Required adapter:, (*7)

composer req league/flysystem-aws-s3-v3

Configuration:, (*8)

'fs' => [
    'adapter' => 'FlyAwsS3',
    'credentials' => [
        'key' => 'your-key',
        'secret' => 'your-secret',
    ],
    'region' => 'your-region',
    'version' => 'latest|api-version',
    'bucket' => 'your-bucket-name',
    'prefix' => 'your-prefix', // optional
    'baseurl' => 'https://your-s3-endpoint' // 'https://bucket-name.s3.us-east-2.amazonaws.com'
],

Azure

Required adapter (PHP 8.x only):, (*9)

composer req azure-oss/storage-blob-flysystem

Configuration:, (*10)

'fs' => [
    'adapter' => 'FlyAzure',
    'endpoint' => 'DefaultEndpointsProtocol=https;AccountName=your-account;AccountKey=your-api-key',
    'container' => 'your-container',
    'prefix' => 'your-prefix', // optional
],

Dropbox

Required adapter:, (*11)

composer req spatie/flysystem-dropbox

Configuration:, (*12)

'fs' => [
    'adapter' => 'FlyDropbox',
    'accesstoken' => 'your-access-token'
],

FTP

Required adapter:, (*13)

composer req league/flysystem-ftp

Configuration:, (*14)

'fs' => [
    'adapter' => 'FlyFtp',
    'host' => 'your-hostname-or-ipaddress',
    'username' => 'your-username',
    'password' => 'your-password',
    'root' => '/path/to/basedir',
    'port' => 21, // optional
    'passive' => true, // optional
    'ssl' => true, // optional
    'timeout' => 30, // optional
    'utf8' => false, // optional
    'transferMode' => FTP_BINARY, // optional
    'systemType' => null, // 'windows' or 'unix'
    'ignorePassiveAddress' => null, // true or false
    'timestampsOnUnixListingsEnabled' => false, // true or false
    'recurseManually' => true // true
],

Google Cloud

Required adapter:, (*15)

composer req league/flysystem-google-cloud-storage

Configuration:, (*16)

'fs' => [
    'adapter' => 'FlyGoogleCloud',
    'keyFile' => json_decode(file_get_contents('/path/to/keyfile.json'), true), // alternative
    'keyFilePath' => '/path/to/keyfile.json', // alternative
    'projectId' => 'myProject', // alternative
    'prefix' => 'your-prefix' // optional
],

For authentication details, have a look at the Google Cloud client documentation., (*17)

Local

Configuration:, (*18)

'fs' => [
    'adapter' => 'FlyLocal',
    'basedir' => 'your-basedir-path',
],

Memory

Required adapter:, (*19)

composer req league/flysystem-memory

Configuration:, (*20)

'fs' => [
    'adapter' => 'FlyMemory',
],

SFTP

Required adapter:, (*21)

composer req league/flysystem-sftp

Configuration:, (*22)

'fs' => [
    'adapter' => 'FlySftp',
    'host' => 'your-hostname-or-ipaddress',
    'port' => 22, // optional
    'username' => 'your-username', // optional
    'password' => 'your-password', // optional
    'privateKey' => 'path/to/or/contents/of/private/key', // optional
    'passphrase' => 'passphrase-for-the-private-key', // optional
    'fingerprint' => 'fingerprint-string', // optional
    'timeout' => 10, // optional
    'retry' => 4, // optional
    'agent' => true // optional
],

WebDAV

Required adapter (PHP 8.x only):, (*23)

composer req league/flysystem-webdav

Configuration:, (*24)

'fs' => [
    'adapter' => 'FlyWebdav',
    'baseUri' => 'your-webdav-uri',
    'proxy' => 'your-proxy', // optional
    'userName' => 'your-username', // optional
    'password' => 'your-password', // optional
    'authType' => 'authentication-type', // optional, 1=Basic, 2=Digest, 4=NTLM
    'encoding' => 'encoding-type', // optional, 1=None, 2=Deflate, 4=Gzip, 7=All
    'prefix' => 'your-prefix', // optional
],

Zip archive

Required adapter:, (*25)

composer req league/flysystem-ziparchive

Configuration:, (*26)

'fs' => [
    'adapter' => 'FlyZip',
    'filepath' => '/path/to/zipfile',
],

License

The Aimeos filesystem extension is licensed under the terms of the LGPLv3 Open Source license and is available for free., (*27)

The Versions

04/07 2018

2018.07.x-dev

2018.07.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

04/07 2018

2018.07.1

2018.07.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

04/04 2018

2018.04.x-dev

2018.04.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

04/04 2018

2018.04.1

2018.04.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

18/01 2018

2017.10.x-dev

2017.10.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0 LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

18/01 2018

2018.01.x-dev

2018.01.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0 LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

18/01 2018

dev-master

9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0 LGPL-3.0-or-later

The Requires

 

extension aimeos file system flysystem

03/01 2018

2018.01.2

2018.01.2.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

03/12 2017

2018.01.1

2018.01.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

05/10 2017

2017.10.1

2017.10.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

03/07 2017

2017.07.x-dev

2017.07.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

03/07 2017

2017.07.2

2017.07.2.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

02/05 2017

2017.07.1

2017.07.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

21/04 2017

2017.04.x-dev

2017.04.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

06/04 2017

2017.04.1

2017.04.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

extension aimeos file system flysystem

06/03 2017

2017.03.x-dev

2017.03.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

07/02 2017

2017.02.x-dev

2017.02.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

10/01 2017

2017.01.x-dev

2017.01.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

10/01 2017

2017.01.2

2017.01.2.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

07/12 2016

2017.01.1

2017.01.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

07/12 2016

2016.10.x-dev

2016.10.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

04/10 2016

2016.10.1

2016.10.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

19/08 2016

2016.07.x-dev

2016.07.9999999.9999999-dev https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

12/07 2016

2016.07.2

2016.07.2.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

24/06 2016

2016.07.1

2016.07.1.0 https://aimeos.org/

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

21/04 2016

2016.04.x-dev

2016.04.9999999.9999999-dev

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

18/02 2016

2016.01.x-dev

2016.01.9999999.9999999-dev

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem

18/02 2016

2016.01.2

2016.01.2.0

Aimeos file system layer extension

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

extension aimeos file system flysystem