我需要一个能够浏览服务器上给定目录树的Web文件管理器。我能找到的最好的解决方案是KCFinder免费提供,并且只要我能阅读到现在,就认为它是可靠的。
因此,我下载了最新的稳定版本(3.12),并在服务器上进行了基本安装。
我只是将整个kcfinder-3.12文件夹复制到了运行Linux Debian + Apache + PHP5的计算机上的wwwroot中,然后进行了修改,kcfinder/conf/config.php
以便任何用户都可以访问:
'disabled' => false
文件夹的默认设置保持如下:
'uploadURL' => "upload",
'uploadDir' => "",
这应该使我有权浏览,下载和上传位于子文件夹中的文件 kcfinder/upload/
但是,当我运行该应用程序时,upload
尽管通过外壳程序创建了许多其他文件夹,但实际上仅显示上述文件夹中包含的子文件夹“ files /” 。
我知道此行为来自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",
),
但是对于我来说,这些类别应该如何满足我的期望还不是很清楚,以及如何允许我使用基于Web的文件浏览器,并且从给定目录开始没有任何限制。
有谁知道我在做什么错,是否有办法完全访问给定目录?在这里,我谈到了KCFinder,但是只要满足我的要求,我就可以收听其他任何选项。
您真正需要的是两件事:
1)在您的Web服务器上启用DAV扩展。这仅包括启用stock mod_dav模块。
2)使用任何基于DAV的文件管理器。哎呀,甚至有一个适用于Android的应用程序:https : //play.google.com/store/apps/details?id=jp.ddo.shigadroid.webdavfilemanager&hl=zh-CN
对于本机Linux,您不需要任何特殊的客户端软件。简短搜索可以发现,当前的Gnome和KDE桌面可以通过DAV协议本地访问远程文件。这是Google随机提供的页面,并提供示例:http : //doc.owncloud.org/server/6.0/user_manual/files/files.html
我确信有很多独立的DAV客户端,您可以通过DAV协议浏览Web服务器,也可以自己使用Google客户端。
当然,在这里需要解决一些有关配置,安全性和权限的问题。您需要花一些时间来仔细阅读mod_dav的文档,并弄清楚要如何进行安全设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句