TinyFileManager — это универсальный файловый менеджер PHP на основе веб-интерфейса, разработанный для простоты и эффективности. Это легкое однофайловое PHP-приложение можно легко интегрировать в любой каталог сервера, позволяя пользователям хранить, загружать, редактировать файлы и папки, а также управлять ими непосредственно через веб-браузер. Благодаря поддержке нескольких языков и совместимости с PHP 5.5+, TinyFileManager позволяет создавать отдельные учетные записи пользователей, каждая со своим выделенным каталогом. Платформа также включает встроенный функционал для обработки текстовых файлов с помощью Cloud9 IDE. Благодаря подсветке синтаксиса для более чем 150 языков и более 35 тем TinyFileManager предлагает комплексное решение для управления файлами в онлайн-среде.
Осторожность! Избегайте использования этого скрипта в качестве стандартного файлового менеджера в общественных местах. Обязательно удаляйте этот скрипт с сервера после выполнения любых задач.
Демо
Tinyfilemanager подробно описан на страницах вики.
PHP 5.5.0 или выше.
Настоятельно рекомендуется использовать расширения Fileinfo, iconv, zip, tar и mbstring.
Загрузите ZIP последней версии из основной ветки.
Просто скопируйте tinyfilemanager.php в свое веб-пространство — и все :) Вы также можете изменить имя файла с «tinyfilemanager.php» на другое, вы понимаете, что я имел в виду.
Имя пользователя и пароль по умолчанию: admin/admin@123 и user/12345 .
$auth_users
. пароль зашифрован с помощью password_hash()
. чтобы сгенерировать новый хеш пароля здесь
Чтобы включить/отключить аутентификацию, установите $use_auth
значение true или false.
Добавьте свой собственный файл конфигурации config.php в ту же папку, чтобы использовать его в качестве дополнительного файла конфигурации.
Для работы в автономном режиме без ресурсов CDN используйте автономную ветку.
Открытый исходный код: легкий, минималистичный и чрезвычайно простой в настройке.
Mobile Friendly: оптимизировано для сенсорных устройств и просмотра на мобильных устройствах.
Основные возможности: Легко создавайте, удаляйте, изменяйте, просматривайте, загружайте, копируйте и перемещайте файлы.
⏫ Расширенные параметры загрузки: загрузка с помощью Ajax с поддержкой перетаскивания, импорт URL-адресов и загрузка нескольких файлов с фильтрацией расширений.
Управление папками и файлами: легко создавайте и систематизируйте папки и файлы.
Инструменты сжатия: сжимайте и извлекайте файлы в форматах zip
и tar
.
Разрешения пользователя: сопоставление корневых папок для конкретного пользователя и управление доступом на основе сеанса.
Прямые URL-адреса. Легко копируйте прямые URL-адреса файлов.
Редактор кода: включает Cloud9 IDE с подсветкой синтаксиса для более чем 150 языков и более 35 тем.
Предварительный просмотр документов: просмотрщик документов Google/Microsoft для PDF/DOC/XLS/PPT, поддерживающий предварительный просмотр размером до 25 МБ.
Функции безопасности: возможности резервного копирования, черный и белый списки IP-адресов.
Функциональность поиска: используйте datatable.js
для быстрого поиска и фильтрации файлов.
Настраиваемые списки: исключайте определенные папки и файлы из представлений каталогов.
Многоязычная поддержка: с помощью translation.json
доступны переводы на более чем 35 языков.
И многое другое!
Доступно по лицензии GNU.
Оригинальная концепция и разработка github.com/alexantr/filemanager.
Используемая CDN — jQuery, Bootstrap, Font Awesome, Highlight js, ace js, DropZone js и DataTable js.
Чтобы сообщить об ошибке или запросить функцию, сообщите о проблеме.
Авторы