Gaufrette 0,1,0,0,0,0,0,0 travis-ci Packagist phpunit

PHP library that provides a filesystem abstraction layer − will be a feast for your files!

Gaufrette

Gaufrette provides a filesystem abstraction layer.

Build Status Quality Score Packagist Version Total Downloads Software License Join the chat at Gitter

Why use Gaufrette?

Imagine you have to manage a lot of medias in a PHP project. Lets see how to take this situation in your advantage using Gaufrette.

The filesystem abstraction layer permits you to develop your application without the need to know were all those medias will be stored and how.

Another advantage of this is the possibility to update the files location without any impact on the code apart from the definition of your filesystem. In example, if your project grows up very fast and if your server reaches its limits, you can easily move your medias in an Amazon S3 server or any other solution.

Documentation

Read the official Gaufrette documentation.

Symfony integration

Symfony integration is available through KnpLabs/KnpGaufretteBundle.

Launch the Test Suite

Requires: * docker * docker-compose

Build images:

$ docker-compose build

Launch the tests:

$ bin/tests-all

Is it green?

Note

This project does not have any stable release yet but we do not want to break BC now.

Related Repositories

Gaufrette

Gaufrette

PHP library that provides a filesystem abstraction layer − will be a feast for your files! ...

KnpGaufretteBundle

KnpGaufretteBundle

Easily use Gaufrette in your Symfony projects. ...

KitpagesFileSystemBundle

KitpagesFileSystemBundle

This is a bundle that provides a filesystem abstraction layer. Basicaly this does the same as the gaufrette library from KnpLabs, but it manages much more efficiently big files. We can manage a 2GB file with a memory limit of 128Mo for the PHP process. We ...

gaufrette-extras

gaufrette-extras

[DEPRECATED] PHP library providing extra features to the awesome Gaufrette ...

GaufretteBrowserBundle

GaufretteBrowserBundle

web-browser for gaufrette filesystems ...


Top Contributors

Herzult l3l0 umpirsky akovalyov NiR- mtarvainen cdfre lmammino woodsae Baachi Richtermeister hason qpleple wysow pawski stloyd schmittjoh ddeboer MAXakaWIZARD stof docteurklein aderuwe mtdowling afitzke jenkoian benjamindulau andrewtch damienalexandre estahn Gesthispania

Dependencies

package version
php >=5.6
dev aws/aws-sdk-php ^2.4.12||~3
amazonwebservices/aws-sdk-for-php 1.5.*
rackspace/php-opencloud ^1.9.2
google/apiclient ~1.1.3
phpspec/phpspec ~2.4
phpseclib/phpseclib ^2.0
doctrine/dbal >=2.3
dropbox-php/dropbox-php *
phpunit/phpunit 3.7.*
mikey179/vfsStream ~1.2.0
league/flysystem ~1.0
mongodb/mongodb ~1.1.4
microsoft/windowsazure ~0.4
microsoft/azure-storage ~0.15.0
akeneo/phpspec-skip-example-extension ~1.2

Releases

-   v0.1.9 zip tar
-   v0.1.8 zip tar
-   v0.1.7 zip tar
-   v0.1.6 zip tar
-   v0.1.5 zip tar
-   v0.1.4 zip tar
-   v0.1.3 zip tar
-   v0.1.2 zip tar
-   v0.1.1 zip tar
-   v0.1 zip tar
-   0.2.1 zip tar
-   0.2.0 zip tar