PHPackages                             makinacorpus/files - 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. makinacorpus/files

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

makinacorpus/files
==================

File manager with path abstraction and file registry, storage solution.

1.0.2(2y ago)01.6k↓50%1GPL-2.0-or-laterPHPPHP &gt;=8.0

Since Sep 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/makinacorpus/php-files)[ Packagist](https://packagist.org/packages/makinacorpus/files)[ RSS](/packages/makinacorpus-files/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (15)Versions (4)Used By (1)

File manager with path abstraction and file registry, storage solution
======================================================================

[](#file-manager-with-path-abstraction-and-file-registry-storage-solution)

This bundle provides various helpers for managing files in Symfony:

- Provides a `FileManager` object which provides primitives for managing files identified with custom logical schemes (such as `public://image/foo.png`) transparently handling physical real paths.
- Provides a PHP StreamWrapper implementation for transparent usage of the custom URI schemes.
- File index storage interface with advanced features.
- SQL index implementation with transaction support without destructive rollbacks operations and delayed real file deletion operation.

Setup
=====

[](#setup)

Installation
------------

[](#installation)

First start with:

```
composer require makinacorpus/files
```

Then register the bundle to Symfony in `config/bundles.php`:

```
