PHPackages                             ethsam/filemanagerbundlefixsymfonyfckeditor - 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. ethsam/filemanagerbundlefixsymfonyfckeditor

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

ethsam/filemanagerbundlefixsymfonyfckeditor
===========================================

FileManager is a simple Multilingual File Manager Bundle for Symfony + Fix Easyadmin FOSCKEDITOR

1.0(2y ago)07MITPHPPHP &gt;=8.1

Since Jun 19Pushed 2y agoCompare

[ Source](https://github.com/ethsam/filemanagerbundlefixsymfonyfckeditor)[ Packagist](https://packagist.org/packages/ethsam/filemanagerbundlefixsymfonyfckeditor)[ Docs](https://github.com/artgris/FileManagerBundle)[ RSS](/packages/ethsam-filemanagerbundlefixsymfonyfckeditor/feed)WikiDiscussions master Synced today

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

FileManagerBundle
=================

[](#filemanagerbundle)

[![Symfony 2.x, 3.x, 4.x, 5.x, 6.x, 7.x](https://camo.githubusercontent.com/51ef5050f52269244dc19bba08addc223af90f8931468a96744d816c1965e09b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73796d666f6e792d322e78253243253230332e78253243253230342e78253243253230352e782c253230362e78253230616e64253230372e782d677265656e2e737667)](https://symfony.com/)

FileManager is a simple Multilingual File Manager Bundle for Symfony

[![Symfony Filemanager created with FileManagerBundle](https://raw.githubusercontent.com/artgris/FileManagerBundle/master/Resources/doc/images/filemanager-promo.png)](https://raw.githubusercontent.com/artgris/FileManagerBundle/master/Resources/doc/images/filemanager-promo.png)

- [Documentation](#documentation)
- [Installation](#installation)
- [Creating Your First File Manager](#creating-your-first-file-manager)

**Features**

- Upload, delete (multiple), rename, download and sort files
- Create, rename and delete folders
- Manage **Public** and **Private** folders
- File Names **Sanitizer** / **Slugger** ([Look Documentation](Resources/doc/book/1-basic-configuration.md))
- **Multilingual** (English, French, Catalan, German, Spanish, Dutch, Portuguese, Romanian, Russian, Turkish)
- **Fully responsive design** (bootstrap)
- Multilple view modes (list, thumbnail, with tree or not)
- Easy integration with [**Tinymce**](https://www.tinymce.com/)
- **Preview images** (even with a Private folder)
- Create **multilple configurations**
- **Advanced configuration** (ex : ACL, ...) with your own **service**
- **File restriction** based on patterns
- File Upload widget used : [blueimp/jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload)
    - **Multiple uploads support**
    - **Drag &amp; Drop support**
    - **Min/Max file size restriction**
    - **Thumbnails generation**
    - [Exhaustive options](https://github.com/blueimp/jQuery-File-Upload/blob/master/server/php/UploadHandler.php)
- Compatible with [**FOSCKEditorBundle**](https://github.com/FriendsOfSymfony/FOSCKEditorBundle)

Documentation
-------------

[](#documentation)

#### The Book

[](#the-book)

- [Chapter 0 - Installation and your first File Manager](Resources/doc/book/0-installation.md)
- [Chapter 1 - Basic Configuration](Resources/doc/book/1-basic-configuration.md)
- [Chapter 2 - Service Configuration](Resources/doc/book/2-service-configuration.md)
- [Chapter 3 - Access to the File Manager](Resources/doc/book/3-access-file-manager.md)
- [Chapter 4 - Security | Hide and/or block access to specific files or folders](Resources/doc/book/4-security.md)

#### Tutorials

[](#tutorials)

- [How to integrate FileManagerBundle into Tinymce](Resources/doc/tutorials/integrate-tinymce.md)
- [How to integrate FileManagerBundle into FOSCKEditorBundle](Resources/doc/tutorials/integrate-fos-ckeditor.md)
- [How to add a button that open the File manager to fill out an input field with the file URL](Resources/doc/tutorials/input-button.md)

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

[](#installation)

### Step 1: Download the Bundle

[](#step-1-download-the-bundle)

```
$ composer require artgris/filemanager-bundle
```

### Step 2: Load the Routes

[](#step-2-load-the-routes)

```
# app/config/routes.yaml
artgris_bundle_file_manager:
    resource: "@ArtgrisFileManagerBundle/Controller"
    type:     attribute
    prefix:   /manager
```

### Step 3: Enable the translator service

[](#step-3--enable-the-translator-service)

```
# app/config/packages/translation.yaml
framework:
    translator: { fallbacks: [ "en" ] }
```

Creating Your First File Manager
--------------------------------

[](#creating-your-first-file-manager)

Create a folder **uploads** in **public**.

#### Add following configuration:

[](#add-following-configuration)

```
# app/config/packages/artgris_file_manager.yaml
artgris_file_manager:
    conf:
        default:
            dir: '%kernel.project_dir%/public/uploads'
```

Browse the `/manager/?conf=default` URL and you'll get access to your file manager

#### Run tests:

[](#run-tests)

```
./vendor/bin/simple-phpunit

```

#### Demo Application

[](#demo-application)

[FileManagerDemo](https://github.com/artgris/FileManagerBundleDemo) is a complete Symfony application (Symfony 4.4 and 5.0) created to showcase FileManagerBundle features.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 89.1% 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

Unknown

Total

1

Last Release

744d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/27362741?v=4)[Samuel Ethève](/maintainers/ethsam)[@ethsam](https://github.com/ethsam)

---

Top Contributors

[![artgris](https://avatars.githubusercontent.com/u/22889596?v=4)](https://github.com/artgris "artgris (246 commits)")[![Arkounay](https://avatars.githubusercontent.com/u/9340719?v=4)](https://github.com/Arkounay "Arkounay (6 commits)")[![Martin1982](https://avatars.githubusercontent.com/u/408395?v=4)](https://github.com/Martin1982 "Martin1982 (3 commits)")[![czachor](https://avatars.githubusercontent.com/u/1479296?v=4)](https://github.com/czachor "czachor (2 commits)")[![xDeSwa](https://avatars.githubusercontent.com/u/33868586?v=4)](https://github.com/xDeSwa "xDeSwa (2 commits)")[![ecigar13](https://avatars.githubusercontent.com/u/5679700?v=4)](https://github.com/ecigar13 "ecigar13 (1 commits)")[![EternalStay](https://avatars.githubusercontent.com/u/20124053?v=4)](https://github.com/EternalStay "EternalStay (1 commits)")[![gonzaloalonsod](https://avatars.githubusercontent.com/u/1031176?v=4)](https://github.com/gonzaloalonsod "gonzaloalonsod (1 commits)")[![john-dufrene-dev](https://avatars.githubusercontent.com/u/25297943?v=4)](https://github.com/john-dufrene-dev "john-dufrene-dev (1 commits)")[![marco00petrucci](https://avatars.githubusercontent.com/u/100141045?v=4)](https://github.com/marco00petrucci "marco00petrucci (1 commits)")[![marmureanuweb](https://avatars.githubusercontent.com/u/13685130?v=4)](https://github.com/marmureanuweb "marmureanuweb (1 commits)")[![mluex](https://avatars.githubusercontent.com/u/20678805?v=4)](https://github.com/mluex "mluex (1 commits)")[![murilosandiego](https://avatars.githubusercontent.com/u/11686438?v=4)](https://github.com/murilosandiego "murilosandiego (1 commits)")[![NicolasRoehm](https://avatars.githubusercontent.com/u/6847846?v=4)](https://github.com/NicolasRoehm "NicolasRoehm (1 commits)")[![RuSPanzer](https://avatars.githubusercontent.com/u/4748339?v=4)](https://github.com/RuSPanzer "RuSPanzer (1 commits)")[![treeindark](https://avatars.githubusercontent.com/u/405997?v=4)](https://github.com/treeindark "treeindark (1 commits)")[![WouterCypers](https://avatars.githubusercontent.com/u/22339968?v=4)](https://github.com/WouterCypers "WouterCypers (1 commits)")[![zackad](https://avatars.githubusercontent.com/u/10742906?v=4)](https://github.com/zackad "zackad (1 commits)")[![bghosts](https://avatars.githubusercontent.com/u/56561884?v=4)](https://github.com/bghosts "bghosts (1 commits)")[![davidromani](https://avatars.githubusercontent.com/u/698779?v=4)](https://github.com/davidromani "davidromani (1 commits)")

---

Tags

symfonybundlefile manager

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ethsam-filemanagerbundlefixsymfonyfckeditor/health.svg)

```
[![Health](https://phpackages.com/badges/ethsam-filemanagerbundlefixsymfonyfckeditor/health.svg)](https://phpackages.com/packages/ethsam-filemanagerbundlefixsymfonyfckeditor)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

1028.6k5](/packages/chameleon-system-chameleon-base)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M572](/packages/shopware-core)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M203](/packages/sulu-sulu)

PHPackages © 2026

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