Виртуальная файловая система в php?

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

Что мы хотим сделать, чтобы помочь организации с точки зрения пользователей, так это иметь тип виртуальной файловой системы.

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

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

1 ответ

WebDAV может создать простую файловую систему поверх PHP, которая построена поверх PHP:

http://sabre.io/

Это был бы хороший пример, но есть и другие. WebDAV - это веб-файловая система ( 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)

Другие вопросы по тегам