我需要一个能够在服务器上导航给定目录树的 Web 文件管理器。我能找到的最好的解决方案是免费提供KCFinder,只要我能读到现在,它就被认为是可靠的。
所以我下载了最后一个稳定版本(3.12)并在我的服务器上进行了基本安装。
我只是在运行 Linux Debian+Apache+PHP5 的机器上复制了我 wwwroot 中的整个 kcfinder-3.12 文件夹,然后对其进行了修改,kcfinder/conf/config.php
以便允许任何用户访问:
'disabled' => false
文件夹的默认设置保持如下:
'uploadURL' => "upload",
'uploadDir' => "",
这应该让我有权浏览、下载和上传位于子文件夹中的文件kcfinder/upload/
但是当我运行该应用程序时,它实际上只向我显示了上述upload
文件夹中包含的子文件夹“files/”,尽管通过 shell 创建了许多其他文件夹。
我知道这种行为来自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,但只要它满足我的要求,我就可以收听任何其他选项。