PHPackages                             albakov/jodit-filebrowser - 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. albakov/jodit-filebrowser

ActiveLibrary

albakov/jodit-filebrowser
=========================

Jodit FileBrowser Connector

v1.0.0(6y ago)322MITPHP

Since Apr 19Pushed 6y ago1 watchersCompare

[ Source](https://github.com/albakov/jodit-filebrower)[ Packagist](https://packagist.org/packages/albakov/jodit-filebrowser)[ RSS](/packages/albakov-jodit-filebrowser/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Jodit v3.0 FileBrowser PHP Connector
====================================

[](#jodit-v30-filebrowser-php-connector)

### Установка

[](#установка)

`composer require albakov/jodit-filebrowser`

### Как пользоваться

[](#как-пользоваться)

На примере Laravel:

```
. . .

use Albakov\JoditFilebrowser\Handler;

class Editor
{
    /**
     * Requests handler
     * @throws \Exception
     */
    public function browser()
    {
        $config = [
            'root' => public_path('files'),
            'baseurl' => url('files'),
            'sources' => [
                'files' => [
                    'root' => public_path('files'),
                    'baseurl' => url('files'),
                    'extensions' => ['jpg', 'jpeg', 'png', 'gif']
                ]
            ]
        ];

        return (new Handler($config))->handle();
    }
}

. . .

```

Доступные параметры:

```
$config = [
    'root' => '/www/...',
    'baseurl' => 'https://...',
    'maxFileSize' => 2 * 1024 * 1024,
    'extensions' => ['jpg', 'png', 'gif', 'jpeg'],

    'datetimeFormat' => 'm/d/Y g:i A',
    'defaultPermission' => 0775,
    'quality' => 90,

    'sources' => [
        'default' => []
    ],

    'excludeDirectoryNames' => [],
    'allowReplaceSourceFile' => true,

    'accessControl' => [
        'extensions' => '*',
        'path' => '/',

        'FILES' => true,
        'FILE_MOVE' => true,
        'FILE_UPLOAD' => true,
        'FILE_REMOVE' => true,
        'FILE_RENAME' => true,

        'FOLDERS' => true,
        'FOLDER_MOVE' => true,
        'FOLDER_REMOVE' => true,
        'FOLDER_RENAME' => true,
        'FOLDER_CREATE' => true,

        'IMAGE_RESIZE' => true,
        'IMAGE_CROP' => true
    ],

    'locale' => [
        'folder_created' => 'Папка создана!',
        'folder_renamed' => 'Папка переименована',
        'folder_removed' => 'Папка удалена',

        'file_uploaded' => 'Файл :file загружен',
        'file_renamed' => 'Файл переименован',
        'file_removed' => 'Файл удален',

        'image_resized' => 'Изображение изменено!',
        'image_cropped' => 'Изображение обрезано!'
    ]
];

```

Обязательные поля:

```
'root' => '/www/...',
'baseurl' => 'https://...',
'sources' => [
    'files' => [
        'root' => '/www/...',
        'baseurl' => 'https://...'
    ]
]

```

Если будет использоваться функционал изменения размера изображения (crop, resize), необходимо указать обработчик. Для этого можно использовать любую библиотеку для обработки изображений, например [SimpleImage](https://github.com/claviska/SimpleImageSimpleImage).

Сначала создается класс-обработчик, который реализовывает интерфейс Albakov\\JoditFilebrowser\\Interfaces\\ImageContract.
Пример этого файла тут:

Далее указываем обработчик:

```
. . .

return (new Handler($config))
    ->setImageHandler(new Image)
    ->handle();

. . .

```

За основу взята библиотека:

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2220d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0f97cb8c64499a5f9f929445f41cba776db06f963249ce5f835e2b156643ddbc?d=identicon)[albakov](/maintainers/albakov)

---

Top Contributors

[![albakov](https://avatars.githubusercontent.com/u/1695025?v=4)](https://github.com/albakov "albakov (3 commits)")

### Embed Badge

![Health badge](/badges/albakov-jodit-filebrowser/health.svg)

```
[![Health](https://phpackages.com/badges/albakov-jodit-filebrowser/health.svg)](https://phpackages.com/packages/albakov-jodit-filebrowser)
```

PHPackages © 2026

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