PHPackages                             kphoen/gaufrette-extras - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. kphoen/gaufrette-extras

AbandonedLibrary[File &amp; Storage](/categories/file-storage)

kphoen/gaufrette-extras
=======================

PHP5 library that provides extra components for Gaufrette

1.1.0(10y ago)88.9k↓100%2MITPHP

Since Apr 20Pushed 9y ago2 watchersCompare

[ Source](https://github.com/K-Phoen/gaufrette-extras)[ Packagist](https://packagist.org/packages/kphoen/gaufrette-extras)[ RSS](/packages/kphoen-gaufrette-extras/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Gaufrette Extras [![Build Status](https://camo.githubusercontent.com/176744fe1dae5f44202f0e20470af8e54633ea835c96ca94dca4d4c7bb0047ab/68747470733a2f2f7472617669732d63692e6f72672f4b2d50686f656e2f6761756672657474652d6578747261732e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/K-Phoen/gaufrette-extras)
========================================================================================================================================================================================================================================================================================================================

[](#gaufrette-extras-)

**Gaufrette Extras** is a PHP library providing extra features to the awesome [Gaufrette](https://github.com/KnpLabs/Gaufrette).

Status
======

[](#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
============

[](#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
========

[](#features)

URL resolvers
-------------

[](#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
=====

[](#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
=======

[](#license)

This library is released under the MIT license. See the bundled LICENSE file for details.

###  Health Score

33

—

LowBetter than 74% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~527 days

Total

2

Last Release

3875d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/66958?v=4)[Kévin Gomez](/maintainers/K-Phoen)[@K-Phoen](https://github.com/K-Phoen)

---

Top Contributors

[![K-Phoen](https://avatars.githubusercontent.com/u/66958?v=4)](https://github.com/K-Phoen "K-Phoen (7 commits)")

---

Tags

filesystemabstractionfilemedia

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/kphoen-gaufrette-extras/health.svg)

```
[![Health](https://phpackages.com/badges/kphoen-gaufrette-extras/health.svg)](https://phpackages.com/packages/kphoen-gaufrette-extras)
```

###  Alternatives

[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k39.8M123](/packages/knplabs-gaufrette)[knplabs/knp-gaufrette-bundle

Allows to easily use the Gaufrette library in a Symfony project

72528.6M91](/packages/knplabs-knp-gaufrette-bundle)[sonata-project/media-bundle

Symfony SonataMediaBundle

4625.5M71](/packages/sonata-project-media-bundle)[dereuromark/cakephp-file-storage

This plugin is giving you the possibility to store files in virtually any kind of storage backend. This plugin is wrapping the Gaufrette library (https://github.com/KnpLabs/Gaufrette) library in a CakePHP fashion and provides a simple way to use the storage adapters through the StorageManager class.

104.1k](/packages/dereuromark-cakephp-file-storage)[torann/mediasort

Attachment manager for Laravel.

2012.5k](/packages/torann-mediasort)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
