Gaufrette Extras is a PHP library providing extra features to the awesome Gaufrette.
The original project at K-Phoen/gaufrette-extras has been deprecated.
This fork intends to keep it alive for some time.
The recommended way to install this library is through composer.
Just create a composer.json
file for your project:
{
"require": {
"kphoen/gaufrette-extras": "~1.1"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/robotusers/gaufrette-extras"
}
],
}
And run these two commands to install it:
$ wget http://getcomposer.org/composer.phar
$ php composer.phar install
Now you can add the autoloader, and you will have access to the library:
require 'vendor/autoload.php';
Resolvers provide a quick and easy way to resolve filesystem entries to a URL.
$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'
To run unit tests, you'll need cURL and a set of dependencies you can install using Composer:
php composer.phar install
Once installed, just launch the following command:
./vendor/bin/phpunit
This library is released under the MIT license. See the bundled LICENSE file for details.