Giter VIP home page Giter VIP logo

filemanagerbundle's Introduction

FileManagerBundle

Symfony 2.x, 3.x, 4.x, 5.x, 6.x, 7.x

FileManager is a simple Multilingual File Manager Bundle for Symfony

Symfony Filemanager created with FileManagerBundle

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)
  • 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
  • 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
    • Multiple uploads support
    • Drag & Drop support
    • Min/Max file size restriction
    • Thumbnails generation
    • Exhaustive options
  • Compatible with FOSCKEditorBundle

Documentation

The Book

Tutorials

Installation

Step 1: Download the Bundle

$ composer require artgris/filemanager-bundle

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

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

Creating Your First File Manager

Create a folder uploads in public.

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:

./vendor/bin/simple-phpunit

Demo Application

FileManagerDemo is a complete Symfony application (Symfony 4.4 and 5.0) created to showcase FileManagerBundle features.

filemanagerbundle's People

Contributors

artgris avatar arkounay avatar martin1982 avatar placid2000 avatar xdeswa avatar czachor avatar davidromani avatar eternalstay avatar gonzaloalonsod avatar john-dufrene-dev avatar deuchnord avatar ecigar13 avatar ruspanzer avatar murilosandiego avatar nicolasroehm avatar allestuetsmerweh avatar woutercypers avatar bghosts avatar marmureanuweb avatar mluex avatar treeindark avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.