2009-11-08 5 views
0

В моих попытках написать систему CMS или интранет, мне нужна возможность загружать файлы в «рабочее пространство», которое основано на разрешениях.Система загрузки файлов CMS/Intranet

Теперь я могу сортировать разрешения, однако, я немного борюсь с загрузкой файла.

В принципе, например, VLE, ​​скажем, я менеджер. Я хочу загрузить файл для тех, кто находится в моем отделе, чтобы посмотреть. Как мне это сделать?

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

Файл должен быть сохранен в папке/upload/и иметь случайную строку, например, vBulletin, с изображениями пользователя.

Thanks

ответ

1

Фактическая загрузка файла относительно проста. Есть тонны учебных пособий, таких как this one. Однако вам нужно будет использовать базу данных для управления разрешениями.

Например, при загрузке файла обратите внимание на его имя и местоположение вместе с владельцем или набором разрешений в базе данных. Когда кто-то запрашивает файл, вы всегда можете проверить базу данных для разрешений.

Например

file =(id, filename, location, ...) 
user = (id, username, password, ...) 
filegroup = (id, groupname, ...) 
file_filegroup(fileid, groupid, ...) 
uer_groups = (groupid, userid, ....) 

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

Смежные вопросы