Gaufrette Extras is a PHP library providing extra features to the awesome
Gaufrette., (*1)
Status
This project is DEPRECATED and should NOT be used., (*2)
If someone magically appears and wants to maintain this project, I'll gladly give access to this repository., (*3)
Installation
The recommended way to install this library is through composer., (*4)
Just create a composer.json
file for your project:, (*5)
{
"require": {
"kphoen/gaufrette-extras": "~1.0"
}
}
And run these two commands to install it:, (*6)
$ wget http://getcomposer.org/composer.phar
$ php composer.phar install
Now you can add the autoloader, and you will have access to the library:, (*7)
require 'vendor/autoload.php';
Features
URL resolvers
Resolvers provide a quick and easy way to resolve filesystem entries to a URL., (*8)
$resolver = new PrefixResolver('http://www.my-website.com/uploads');
$adapter = new ResolvableAdapter(new LocalAdapter('/tmp'), $resolver);
$filesystem = new ResolvableFilesystem($adapter);
$filesystem->write('myFile.txt', 'Hello I am the new content');
var_dump($filesystem->resolve('myFile.txt')); // 'http://www.my-website.com/uploads/myFile.txt'
Tests
To run unit tests, you'll need cURL and a set of dependencies you can install
using Composer:, (*9)
php composer.phar install
Once installed, just launch the following command:, (*10)
./vendor/bin/phpunit
License
This library is released under the MIT license. See the bundled LICENSE file
for details., (*11)