PHPackages                             ferampe/elfindercontrol - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ferampe/elfindercontrol

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ferampe/elfindercontrol
=======================

Basic text input integrated ElFinder 2

138JavaScript

Since Nov 13Pushed 11y ago1 watchersCompare

[ Source](https://github.com/ferampe/elfindercontrol)[ Packagist](https://packagist.org/packages/ferampe/elfindercontrol)[ RSS](/packages/ferampe-elfindercontrol/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

ElFinder Control
================

[](#elfinder-control)

This Laravel packages is based [Studio-42/elFinder](https://github.com/Studio-42/elFinder), We can call control elFinder from input standalone, multiple elements and also we can configured to ckeditor4.

\##Installation

Add in your composer.json

```
"ferampe/elfindercontrol": "dev-master"

```

Add the ElfindercontrolServiceProvider in your app/config/app.php providers array.

```
'Ferampe\Elfindercontrol\ElfindercontrolServiceProvider',

```

Add Facade in your app/config/app.php aliases array

```
'ElFinderControl' => 'Ferampe\Elfindercontrol\Facades\Elfindercontrol',

```

Now We need publish asset

```
php artisan asset:publish ferampe/elfindercontrol

```

\##Configuration

We have to set the folder where the images will be stored, **create a folder with the files name in your public folder**, if you want change folder stored files, go to app/config/packages/ferampe/elfindercontrol/config.php and change name folder.

```
php artisan config:publish ferampe/elfindercontrol

```

\##Use

According to your needs, you can add the routes that call elfindercontrol, the elfinderConnector path must always exist.

```
Route::get('elFinderSingle/{input_id}', array('as' => 'elFinderSingle', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@elFinderSingle'));
Route::get('elFinderMultiple/{input_id}', array('as' => 'elFinderMultiple', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@elFinderMultiple'));
Route::get('elFinderCkeditor4', array('as' => 'elFinderCkeditor4', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@elFinderCkeditor4'));

Route::any('elfinderConnector', array('as' => 'elfinderConnector', 'uses' => 'Ferampe\Elfindercontrol\ElfindercontrolController@connector'));

```

For Single Element.

```
Route::get('/myControl', function()
{
    return ElFinderControl::getSingleElement(array('input_name' => 'icon', 'button_text' => 'search'));
});

```

For Multiple Elements, inside control elFinder select multiple elements and right click "select files".

```
Route::get('/myControl', function()
{
    return ElFinderControl::getMultipleElements(array('input_name' => 'icon', 'button_text' => 'search'));
});

```

For CkEditor 4, in your config.js

```
config.filebrowserBrowseUrl = '{{{ url("elFinderCkeditor4") }}}';

```

**For more flexibility**, you can publish view and add more elements to your custom view, add more parameters in the methods getSingleElement, getMultipleElements.

```
php artisan view:publish ferampe/elfindercontrol

```

Go to views/packages/ferampe/elfindercontrol and change templates.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1254648?v=4)[Fernando Ramos](/maintainers/ferampe)[@ferampe](https://github.com/ferampe)

---

Top Contributors

[![fernandogmail2015](https://avatars.githubusercontent.com/u/21371468?v=4)](https://github.com/fernandogmail2015 "fernandogmail2015 (13 commits)")

### Embed Badge

![Health badge](/badges/ferampe-elfindercontrol/health.svg)

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

###  Alternatives

[heyday/silverstripe-colorpalette

A color palette picker for SilverStripe CMS

23163.0k11](/packages/heyday-silverstripe-colorpalette)[deha-soft/jp-string-helper

String helper for japanese

531.3k](/packages/deha-soft-jp-string-helper)

PHPackages © 2026

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