我是PHP
和MySQL
的初学者,我的项目中有3个用户角色:
经理帐户可以将文件上传到系统。 编辑和mtusers能够下载管理员上传的文件,他们可以修改这些文件并重新上传回管理员(反馈)。
我正在使用临时目录在服务器上存储这些文件。
我想检查那个文件,比如假设编辑器和mt用户不应该上传而不是下载文件我如何检查?
我还想避免一些用户一次尝试写入同一文件的冲突。
答案 0 :(得分:0)
我认为你想要使用WebDAV,easy to do with PHP。这将允许其他用户锁定文件以进行编辑,以避免冲突。
关于其余部分,获取权限只是一个简单的查询。我假设你有一个名为'permissions'的表或者说用户可以做什么和不能做什么的表。我建议的不是缓存它们(即在会话中),确保它们易于撤销。