Файловый менеджер для сайта
elFinder - это файловый менеджер для веб-приложений, написанный на JavaScript с использованием jQuery UI.
Как видно из названия, на его создание нас вдохновила простота и удобство программы Finder.app в операционной системе Mac OS X.
Основная задача нашего файлового менеджера - сделать работу с удаленными файлами такой же удобной, как и на вашем компьютере.
elFinder позволяет выделять файлы привычным способом и копировать их простым перетаскиванием в нужную папку.
А если обычно вы используете "горячие клавиши", то даже не заметите разницы при работе в elFinder.
Кроме того elFinder умеет создавать и распаковывать архивы, а функция QuickLook позволяет просмотреть содержимое большинства типов файлов, включая картинки, флеш-ролики, аудио и видео, текстовые файлы и даже pdf.
Он даст вам возможность редактировать текстовые файлы и изменять размер изображений.
Гибкие настройки прав доступа, типов загружаемых файлов, возможность вести лог действий пользователей и пр. не оставит равнодушным ни одного системного администратора.
А наличие коннекторов на разных языках программирования позволяет использовать elFinder в различных CMS/Framework.
Особенности
- Все основные операции с файлами и папками на удаленном сервере (копирование, перенос, загрузка, создание директорий и файлов, переименовывание и т.д.)
- Два вида отображения содержимого папки - список и иконки (миниатюры)
- Высокая производительность как клиентской, так и серверной части
- Мультизагрузка файлов
- Все привычные способы выделения файлов/группы файлов с помощью мыши или клавиатуры
- Контекстное меню
- "Горячие клавиши" для большинства действий
- Копирование/перемещение файлов привычным Drag & Drop
- Работа с архивами
- Просмотр содержимого большинства типов файлов
- Редактирование текстовых файлов и изменение размеров изображений
- Папка "Избранное"
- Подсчет размера директории
- Фоновое создание миниатюрок изображений
- Простая интеграция с веб-редакторами (elRTE, CKEditor, TinyMCE)
- Гибкие настройки прав доступа, типов загружаемых файлов, внешнего вида и пр.
- Расширяемость
- Простой клиент-серверный интерфейс, на основе JSON
Доступные переводы
- Английский
- Венгерский
- Голландский
- Греческий
- Испанский
- Итальянский
- Китайский (традиционный)
- Латышский
- Немецкий
- Польский
- Русский
- Украинский
- Французский
- Чешский
- Японский
Требования
Клиент:
- Современный браузер. elFinder тестировался в Firefox 3.5+, Internet Explorer 7 и 8, Safari 4, Opera 10 и Chrome
Сервер:
- Требует коннектор (connector), на данный момент существует коннектор для PHP и Python
- Предпросмотор изображений и создание миниатюрок требует:
- PHP: утилиту mogrify или GD/Imagick модуль
- Python: библиотеку PIL
Лицензия
elFinder распространяется под BSD лицензией.
elFinder использует и поставляется вместе с jQuery и jQuery-UI, которые распространяются под двойной (MIT и GPL) лицензией.
Screenshots
Надеемся, что наши инструменты будут для вас удобны и полезны.