php中的虚拟文件系统?

时间:2013-01-21 08:47:54

标签: php file-upload download virtualfilesystem

我们有一个系统,如果您已登录并具有正确的权限,则其中很大一部分是上传和下载文件的能力。

从用户的角度来看,我们正在寻求帮助组织的是拥有虚拟文件系统类型布局。

即使(或者甚至最好)所有用户文件实际上只存储在一个目录中,虚拟文件​​系统只是从数据库中放置的屏幕。

在我们投资创建这个之前我们想知道的是,如果这已经存在于某个地方,开源(但能够在商业软件中使用),免费或付费(最好是前两个!)。

1 个答案:

答案 0 :(得分:1)

基于PHP的简单文件系统可以通过构建在PHP之上的WebDAV来完成:

http://sabre.io/

这将是一个很好的例子,但也有其他一些例子。 WebDAV本质上是一个基于Web的文件系统(http://en.wikipedia.org/wiki/WebDAV)。

这不仅可以提供文件系统,还可以让您直接使用Word / Excel(2007+)编辑文件。然后使用少量数据库表和一些jquery组件(例如jsTree和jqGrid)显示文件夹和文件的树视图是非常简单的。

虽然如果您正在搜索完整的文档管理系统:http://www.opendocman.com/http://code.google.com/p/simpledoc/,那就足够了。

这实际上取决于您要将多少功能合并到此系统中。是否存在OCR,您是否希望将文件存储在云服务中,将有多少用户输入(简单上传足够,或者还需要使用相机,扫描仪和其他设备)?

对于商业产品,您可以查看Microsoft SharePoint(http://en.wikipedia.org/wiki/Microsoft_SharePoint)或IBM Lotus Notes(http://en.wikipedia.org/wiki/IBM_Lotus_Notes