具有基于角色权限的文件管理器

时间:2009-11-16 08:48:04

标签: php javascript mysql

我是PHPMySQL的初学者,我的项目中有3个用户角色:

  • 管理器
  • 编辑
  • mtuser

经理帐户可以将文件上传到系统。 编辑和mtusers能够下载管理员上传的文件,他们可以修改这些文件并重新上传回管理员(反馈)。

我正在使用临时目录在服务器上存储这些文件。

我想检查那个文件,比如假设编辑器和mt用户不应该上传而不是下载文件我如何检查?

我还想避免一些用户一次尝试写入同一文件的冲突。

1 个答案:

答案 0 :(得分:0)

我认为你想要使用WebDAVeasy to do with PHP。这将允许其他用户锁定文件以进行编辑,以避免冲突。

关于其余部分,获取权限只是一个简单的查询。我假设你有一个名为'permissions'的表或者说用户可以做什么和不能做什么的表。我建议的不是缓存它们(即在会话中),确保它们易于撤销。