2013-01-21 108 views
1

我们有一个系统,其中很大一部分是在您登录并具有正确权限的情况下上载和下载文件的功能。在PHP中的虚拟文件系统?

我们正在研究如何从用户的角度帮助组织从虚拟文件系统类型布局。

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

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

+0

这听起来对我说,你正在建立一个在线的FTP服务器... HTTP:// WWW。 ajaxline.com/best-web-based-ftp-managers – Peon

+0

看看https://github.com/mikey179/vfsStream/wiki是你在找什么 – Gordon

回答

1

一个简单的文件系统可以通过一个建立在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,您想将文件存储在云服务中,会有多少用户输入(是否足够简单地上传,还是需要使用相机,扫描仪和其他设备)?

对于商业产品,你可以检查出微软的SharePoint(http://en.wikipedia.org/wiki/Microsoft_SharePoint)或IBM Lotus Notes(http://en.wikipedia.org/wiki/IBM_Lotus_Notes