2017 © Pedro Peláez
 

library flysystem

Filesystem abstraction: Many filesystems, one API. Refactored for Legacy PHP 5.3

image

delboy1978uk/flysystem

Filesystem abstraction: Many filesystems, one API. Refactored for Legacy PHP 5.3

  • Tuesday, July 19, 2016
  • by delboy1978uk
  • Repository
  • 1 Watchers
  • 0 Stars
  • 159 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 97 Versions
  • 0 % Grown

The README.md

League\Flysystem for Legacy PHP

Build Status Code Coverage Scrutinizer Code Quality
, (*1)

Slowly upgrading a legacy site? This is a fork which I refactored to use PHP5.3. Upgrade your site though! Instructions are the same but use array() and not [], (*2)

Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote one., (*3)

Goals

  • Have a generic API for handling common tasks across multiple file storage engines.
  • Have consistent output which you can rely on.
  • Integrate well with other packages/frameworks.
  • Be cacheable.
  • Emulate directories in systems that support none, like AwsS3.
  • Support third party plugins.
  • Make it easy to test your filesystem interactions.
  • Support streams for big file handling.

Installation

Through Composer, obviously:, (*4)

composer require delboy1978uk/flysystem

You can also use Flysystem without using Composer by registering an autoloader function:, (*5)

spl_autoload_register(function($class) {
    $prefix = 'League\\Flysystem\\';

    if ( ! substr($class, 0, 17) === $prefix) {
        return;
    }

    $class = substr($class, strlen($prefix));
    $location = __DIR__ . 'path/to/flysystem/src/' . str_replace('\\', '/', $class) . '.php';

    if (is_file($location)) {
        require_once($location);
    }
});

Integrations

Want to get started quickly? Check out some of these integrations:, (*6)

  • Laravel integration: https://github.com/GrahamCampbell/Laravel-Flysystem
  • Symfony integration: https://github.com/1up-lab/OneupFlysystemBundle
  • Zend Framework integration: https://github.com/bushbaby/BsbFlysystem
  • CakePHP integration: https://github.com/WyriHaximus/FlyPie
  • Silex integration: https://github.com/WyriHaximus/SliFly
  • Cilex integration: https://github.com/WyriHaximus/cli-fly
  • Yii 2 integration: https://github.com/creocoder/yii2-flysystem
  • Backup manager: https://github.com/heybigname/backup-manager
  • Drupal: https://www.drupal.org/project/flysystem
  • elFinder: https://github.com/barryvdh/elfinder-flysystem-driver

Adapters

  • Local
  • Amazon Web Services - S3 V2: https://github.com/thephpleague/flysystem-aws-s3-v2
  • Amazon Web Services - S3 V3: https://github.com/thephpleague/flysystem-aws-s3-v3
  • Rackspace Cloud Files: https://github.com/thephpleague/flysystem-rackspace
  • Dropbox: https://github.com/thephpleague/flysystem-dropbox
  • OneDrive: https://github.com/jacekbarecki/flysystem-onedrive
  • Ftp
  • Sftp (through phpseclib): https://github.com/thephpleague/flysystem-sftp
  • Zip (through ZipArchive): https://github.com/thephpleague/flysystem-ziparchive
  • WebDAV (through SabreDAV): https://github.com/thephpleague/flysystem-webdav
  • PHPCR: https://github.com/thephpleague/flysystem-phpcr
  • Azure Blob Storage
  • NullAdapter
  • Redis (through Predis): https://github.com/danhunsaker/flysystem-redis
  • Fallback: https://github.com/Litipk/flysystem-fallback-adapter
  • Memory: https://github.com/thephpleague/flysystem-memory
  • Google Cloud Storage: https://github.com/Superbalist/flysystem-google-storage
  • SinaAppEngine Storage: https://github.com/litp/flysystem-sae-storage
  • Gaufrette: https://github.com/jenkoian/flysystem-gaufrette

Caching

  • Memory (array caching)
  • Redis (through Predis)
  • Memcached
  • Adapter
  • Stash

Documentation

Check out the documentation, (*7)

Security

If you discover any security related issues, please email frenky@frenky.net instead of using the issue tracker., (*8)

Enjoy

Oh and if you've come down this far, you might as well follow me on twitter., (*9)

The Versions

19/07 2016

dev-master

9999999-dev

Filesystem abstraction: Many filesystems, one API. Refactored for Legacy PHP 5.3

  Sources   Download

MIT

The Requires

  • ext-fileinfo *

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

19/07 2016

2.0.2

2.0.2.0

Filesystem abstraction: Many filesystems, one API. Refactored for Legacy PHP 5.3

  Sources   Download

MIT

The Requires

  • ext-fileinfo *

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

19/07 2016

2.0.1

2.0.1.0

Filesystem abstraction: Many filesystems, one API. Refactored for Legacy PHP 5.3

  Sources   Download

MIT

The Requires

  • ext-fileinfo *

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

19/07 2016

2.0.0

2.0.0.0

Filesystem abstraction: Many filesystems, one API. Refactored for Legacy PHP 5.3

  Sources   Download

MIT

The Requires

  • ext-fileinfo *

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

18/07 2016

1.0.25

1.0.25.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

03/06 2016

1.0.24

1.0.24.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

03/06 2016

1.0.23

1.0.23.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

28/04 2016

1.0.22

1.0.22.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

22/04 2016

1.0.21

1.0.21.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

14/03 2016

1.0.20

1.0.20.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

12/03 2016

1.0.19

1.0.19.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

07/03 2016

1.0.18

1.0.18.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

19/02 2016

1.0.17

1.0.17.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

19/12 2015

1.0.16

1.0.16.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

01/10 2015

1.0.15

1.0.15.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

22/09 2015

dev-twistor-configurable-permissions

dev-twistor-configurable-permissions

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

22/09 2015

1.0.14

1.0.14.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

20/09 2015

1.0.13

1.0.13.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

05/09 2015

1.0.12

1.0.12.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

28/07 2015

1.0.11

1.0.11.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

21/07 2015

1.0.10

1.0.10.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

13/07 2015

1.0.9

1.0.9.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

12/07 2015

1.0.8

1.0.8.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

11/07 2015

1.0.7

1.0.7.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

08/07 2015

1.0.6

1.0.6.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

08/07 2015

1.0.5

1.0.5.0

Filesystem abstraction: Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage abstraction remote ftp rackspace dropbox cloud files filesystems file systems webdav copy.com

07/06 2015

1.0.4

1.0.4.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mbstring *

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

07/06 2015

dev-ftp-windows

dev-ftp-windows

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0
  • ext-mbstring *

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

29/03 2015

1.0.3

1.0.3.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

10/03 2015

1.0.2

1.0.2.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

23/01 2015

1.0.1

1.0.1.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

19/01 2015

1.0.0

1.0.0.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

18/01 2015

1.0.0-alpha1

1.0.0.0-alpha1

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

28/11 2014

dev-feature-mountmanager-plugins

dev-feature-mountmanager-plugins

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

05/11 2014

0.5.12

0.5.12.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

05/11 2014

0.5.11

0.5.11.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

28/10 2014

0.5.10

0.5.10.0

Many filesystems, one API.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem cloud s3 aws files sftp storage remote ftp rackspace dropbox cloud files file systems webdav copy.com

19/10 2014

dev-feature/http-guzzle-adapter

dev-feature/http-guzzle-adapter

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem s3 aws files sftp storage remote ftp dropbox file systems webdav

26/08 2014

0.5.5

0.5.5.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem s3 aws files sftp storage remote ftp dropbox file systems webdav

24/08 2014

0.5.4

0.5.4.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Frank de Jonge

filesystem s3 aws files sftp storage remote ftp dropbox file systems webdav

25/07 2014
21/07 2014
21/07 2014
16/07 2014
04/03 2014
16/02 2014
16/02 2014
13/02 2014
11/02 2014
10/02 2014
09/02 2014
06/02 2014
06/02 2014
01/02 2014
01/02 2014
30/01 2014
27/01 2014
15/01 2014

0.2.0

0.2.0.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox webdav

08/01 2014

0.1.20

0.1.20.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

04/01 2014

0.1.19

0.1.19.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

29/12 2013

0.1.18

0.1.18.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

13/12 2013

0.1.17

0.1.17.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

12/12 2013

0.1.16

0.1.16.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

10/12 2013

0.1.15

0.1.15.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

02/12 2013

0.1.14

0.1.14.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

27/11 2013

0.1.13

0.1.13.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws sftp remote ftp dropbox

24/11 2013
22/11 2013

0.1.11

0.1.11.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

21/11 2013

0.1.10

0.1.10.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

19/11 2013

0.1.9

0.1.9.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

17/11 2013

0.1.8

0.1.8.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

17/11 2013

0.1.7

0.1.7.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

16/11 2013

0.1.6

0.1.6.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

12/11 2013

0.1.5

0.1.5.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

05/11 2013

0.1.4

0.1.4.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

03/11 2013

0.1.3

0.1.3.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

03/11 2013

0.1.2

0.1.2.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

filesystem s3 aws dropbox

29/10 2013

0.1.1

0.1.1.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge

28/10 2013

0.1.0

0.1.0.0

Filesystem abstraction, but easy.

  Sources   Download

MIT

The Development Requires

by Frank de Jonge