Как просмотреть папку на сервере с помощью веб-менеджера файлов

Мне нужен веб-менеджер файлов, способный перемещаться по заданному дереву каталогов на сервере. Лучшее решение, которое я мог найти, было KCFinder доступно бесплатно и считается надежным, пока я мог читать до сих пор.

Поэтому я скачал последнюю стабильную версию e (3.12) и произвел базовую установку на моем сервере.

Я просто скопировал всю папку kcfinder-3.12 в свой wwwroot на машине под управлением Linux Debian + Apache + PHP5, затем изменил kcfinder/conf/config.php чтобы любому пользователю был разрешен доступ:

  'disabled' => false

Настройки по умолчанию для папок остались следующими:

  'uploadURL' => "upload",
'uploadDir' => "",

Это должно дать мне право просматривать, загружать и загружать файлы, расположенные в подпапке kcfinder/upload/

Но когда я запускаю приложение, оно фактически показывает мне только подпапку «files /», содержащуюся в вышеупомянутом upload папка, несмотря на многие другие, создана с помощью оболочки.

Я знаю, что это поведение исходит от types настройки:

  'types' => array(

// (F)CKEditor types
'files'   =>  "",
'flash'   =>  "swf",
'images'  =>  "*img",

// TinyMCE types
'file'    =>  "",
'media'   =>  "swf flv avi mpg mpeg qt mov wmv asf rm",
'image'   =>  "*img",
),

введите описание изображения здесь

Но мне не очень понятно, как эти категории должны соответствовать моим ожиданиям и как вместо этого мне разрешено иметь веб-браузер файлов без ограничений, начиная с данного каталога.

Кто-нибудь знает, что я делаю не так и есть ли способ получить полный доступ к данному каталогу? Здесь я говорил о KCFinder, но я готов выслушать любой другой вариант, если он выполняет мою просьбу.

1

Решение

Что вам действительно нужно, так это две вещи:

1) Включить расширения DAV на вашем веб-сервере. Это состоит просто из включения стандартного модуля mod_dav.

2) Используйте любой файловый менеджер на основе DAV. Черт, есть даже для Android: https://play.google.com/store/apps/details?id=jp.ddo.shigadroid.webdavfilemanager&гл = еп

Для нативного Linux вам не нужно никакого специального клиентского программного обеспечения. Краткий поиск в Интернете позволяет предположить, что современные рабочие столы Gnome и KDE могут напрямую обращаться к удаленным файлам по протоколу DAV. Вот случайная страница, которую Google придумал, с примерами: http://doc.owncloud.org/server/6.0/user_manual/files/files.html

Я уверен, что существует множество автономных клиентов DAV, которые вы можете использовать для просмотра своего веб-сервера по протоколу DAV, вы можете настроить их самостоятельно.

Конечно, здесь есть некоторые проблемы, касающиеся конфигурации, безопасности и разрешений. Вам нужно выделить некоторое время, чтобы покопаться в документации mod_dav и выяснить, как именно вам нужны настройки безопасности для работы.

0

Другие решения

Пара на вещи, которые могли бы делать это:

1) Проверьте права доступа к папке

2) Очистите кеш браузера и перезагрузите страницу

3) И конфигурации из документации:

'uploadDir' => "",

Этот параметр используется, когда KCFinder не может автоматически определить путь своей локальной файловой системы к папке, указанной в параметре uploadURL. Измените этот параметр, если KCFinder не может автоматически получить путь к локальной файловой системе.

'dirPerms' => 0755,
'filePerms' => 0644,

Разрешения файловой системы по умолчанию для новых файлов и каталогов, созданных с помощью KCFinder. Серверы Windows пропустят эти настройки.

Больше информации в: http://kcfinder.sunhater.com/install

1

По вопросам рекламы [email protected]