Веб-менеджер файлов с поддержкой мобильных устройств

Мне нужно управлять файлами через веб-браузер, «внутри» более крупного веб-приложения. Ищу веб файловый менеджер со следующими функциями:

  • простой - он должен только управлять файлами и ничем другим. Поэтому мне не нужны (!!!) никакие профили пользователей, панели авторизации или любые другие несвязанные вещи. Файловый менеджер должен управлять файлами и не заботиться о пользовательской базе.
  • полнофункциональное — мне нужно простое приложение, но с полнофункциональными функциями управления файлами , в том числе:
    • просмотр общего содержимого файлов (изображения, текстовые файлы)
    • загружать/загружать файлы
    • заархивировать/разархивировать файлы и каталоги
    • позволяет редактировать текстовые файлы (но это не обязательно)
  • хорошо работает и на мобильных устройствах (можно использовать другой интерфейс)
  • база данных не нужна (разумеется, должен быть файловый менеджер)
  • Открытый исходный код

Почти идеальным решением для меня является elFinder . Очень простой, основанный на соединителе, клиент-серверный, многофункциональный — отличный файловый менеджер с открытым исходным кодом.
К сожалению, у него есть проблемы с мобильными устройствами.

Серверная часть может быть на любом языке (кроме Java!) — лучше всего Perl, но PHP, Python, Ruby — нормально.

Меня также интересует файловый браузер, написанный с использованием javascript-фреймворка Cappuccino (с дополнительным мобильным интерфейсом).

С какими мобильными проблемами вы сталкиваетесь? Если elFinder сделает это за вас, возможно, вы могли бы проверить мосты от/к другому программному обеспечению, которое обрабатывает мобильное присутствие (почти идеальное) и реагирует. Через свои шаблоны. Я нашел плагин Wordpress (неактивная разработка) и плагин Drupal (активная разработка).
Я не уверен, что вы подразумеваете под простотой и исключением работы с пользователями. В какой-то момент вам придется решить, какие клиенты могут читать какие файлы (вы ведь не позволите всем в Интернете редактировать ваши текстовые файлы, не так ли??), так что, как говорится, owncloud.org очень удобен и легкий. Вы должны «войти» в него в том или ином смысле. Но вы можете общаться с ним через LDAP , поэтому я думаю, вы сможете связать его со своим веб-приложением.
@Turion, потому что файловый менеджер должен управлять файлами, а не пользователями. Я сделал свое собственное управление пользователями и контроль доступа. Не нравятся (лучше сказать, НЕНАВИДЯТ) приложения, которые делают что-то, чего они делать не должны. elFinder - это просто GERAT , например, это всего лишь интерфейс (клиент) на основе JSON для некоторого соединителя файлового менеджера на основе сервера (в котором реализована вся логика управления доступом и тому подобное) . К сожалению, он использует jQueryUI в форме, что не очень хорошо работает на маленьких мобильных телефонах.
@Turion Только что проверил файл owncloud.org. Ему нужен MySQL/SQLite. ИМХО, файловому менеджеру не нужна никакая база данных. :) Кроме того, у него есть проблемы с именами файлов в формате Unicode (не может обрабатывать преобразования Unicode NFC/NFD в OS X). Не поймите меня неправильно, я не хочу обвинять единственное owncloud.orgдля меня лучшее решение, которое делает только "управление файлами" - и делает это правильно. :) В любом случае спасибо за комментарий ;).

Ответы (2)

Хотя я пытаюсь отойти от него из-за определенной проблемы, в целом я бы сказал, что Responsive FileManager довольно хорош:

http://www.responsivefilemanager.com/

Это автономный, с лицензией CC (AFAIK), основанный на JavaScript с бэкэндом PHP.

Он отзывчив и работает на мобильных устройствах в большинстве случаев и, похоже, поддерживает все функции, которые вам нужны.

Он нуждается в некоторой доработке (например, по умолчанию он не реагирует на настольные браузеры — ИМХО, он использует «строку пользовательского агента» для определения интерфейса, но интерфейс для мобильных устройств (тип = 3) хорош и работает . этот ответ :) (пока кто-нибудь не предложит лучшую альтернативу) :) Спасибо, что указали мне на это! +++

MONSTA Box легкий и легко настраиваемый. Это файловый менеджер PHP с открытым исходным кодом. Он не нуждается в MySQL. Вы можете загружать файлы и папки, а также архивировать файлы и папки для загрузки. Вы можете скачать его с www.monstahq.com/apps/box/splash/