0
我是個初學者PHP
和MySQL
,我有我的項目3個用戶角色:文件管理器
- 經理
- 編輯
- mtuser
經理帳戶可以將文件上傳到系統。 編輯和管理員可以下載經理上傳的文件,他們可以修改這些文件並重新上傳給管理人員(反饋)。
我正在使用臨時目錄在服務器上存儲這些文件。
我想檢查與該文件一樣,假設編輯器和MT用戶不應該上傳,而是下載文件我怎麼檢查?
我也想避免幾個用戶同時嘗試寫入同一個文件的衝突。
我是個初學者PHP
和MySQL
,我有我的項目3個用戶角色:文件管理器
經理帳戶可以將文件上傳到系統。 編輯和管理員可以下載經理上傳的文件,他們可以修改這些文件並重新上傳給管理人員(反饋)。
我正在使用臨時目錄在服務器上存儲這些文件。
我想檢查與該文件一樣,假設編輯器和MT用戶不應該上傳,而是下載文件我怎麼檢查?
我也想避免幾個用戶同時嘗試寫入同一個文件的衝突。
我想你想利用WebDAV,這是easy to do with PHP。這將允許其他用戶鎖定文件進行編輯,以避免衝突。
關於其他問題,獲取權限只是一個簡單的查詢。我假設你有一個名爲'權限'的表或者說明了用戶可以做什麼和不可以做什麼。我所推薦的不是緩存它們(即在會話中),確保它們很容易撤銷。
您錯過了向我們展示您迄今爲止嘗試過的代碼。 – random 2009-11-16 08:50:20
@RageZ:我盡我所能編輯它,如果有人明白他的意思最後兩句讓我知道...... – RageZ 2009-11-16 08:55:15
@RageZ:我想我已經把它清理了,他擔心鎖定和比賽。 – 2009-11-16 09:07:19