kphoen / gaufrette-extras
PHP5 library that provides extra components for Gaufrette
Installs: 8 919
Dependents: 1
Suggesters: 0
Security: 0
Stars: 9
Watchers: 2
Forks: 3
Open Issues: 0
Requires
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2019-02-20 19:36:19 UTC
README
Gaufrette Extras is a PHP library providing extra features to the awesome Gaufrette.
Status
This project is DEPRECATED and should NOT be used.
If someone magically appears and wants to maintain this project, I'll gladly give access to this repository.
Installation
The recommended way to install this library is through composer.
Just create a composer.json
file for your project:
{ "require": { "kphoen/gaufrette-extras": "~1.0" } }
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';
Features
URL resolvers
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'
Tests
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
License
This library is released under the MIT license. See the bundled LICENSE file for details.