2017-08-10 74 views
-1

我明白,我們可以使用htacess密碼保護根目錄/子目錄。密碼保護根目錄查看子目錄

我想實現的是在根上創建一個用戶登錄系統。並讓不同的用戶訪問不同的子目錄,並在他登錄時顯示他有權訪問的子目錄列表?

請指導我正確的方向(教程/腳本/提示)。

謝謝

我知道一些PHP,但大多與CMS合作(WordPress的/的Joomla)。我想應該有某種形式的登錄系統,實現我想要什麼,但我的谷歌技能失敗我:(

讓我知道

回答

1

一個基於數據庫的建議沒有的.htaccess:

第1部分

構建一個登錄系統,有沒有很多的教程了點。如果一個用戶登錄存儲在$ _SESSION,正常的信息。

第2部分

將目錄樹放入非公用文件夾中。然後將您的目錄結構映射到數據庫表。每個表格行代表一個物理目錄,並且具有列directory_id | parent_directory_id | directory_name | path_to_directory。然後,您需要一個只有2列user_id |的表格directory_id在哪裏存儲關係用戶<>允許的目錄。表中

第3部分

利用數據的顯示或不給用戶顯示目錄。由於目錄位於非公用文件夾中,因此您需要像scandir()這樣的php函數,或者根據您的技能級別,使用像DirectoryIterator這樣的SPL類來顯示內容。

+0

非常感謝你的先生。 –