Php 对根目录进行密码保护以查看子目录

Php 对根目录进行密码保护以查看子目录,php,html,.htaccess,web,server,Php,Html,.htaccess,Web,Server,我知道我们可以使用htacess对根目录/子目录进行密码保护 我想要实现的是在root上创建一个用户登录系统。让不同的用户在登录时访问不同的子目录,并显示他有权访问的子目录列表 请指导我正确的方向(教程/脚本/提示) 多谢各位 我知道一些php,但主要是使用cms(wordpress/joomla)。我想应该有某种登录系统来实现我想要的,但我的谷歌技能让我失望:( 请让我知道一个不带.htaccess的基于数据库的建议: 第一部分 建立一个登录系统,有很多相关的教程。如果用户登录,信息通常存储在

我知道我们可以使用htacess对根目录/子目录进行密码保护

我想要实现的是在root上创建一个用户登录系统。让不同的用户在登录时访问不同的子目录,并显示他有权访问的子目录列表

请指导我正确的方向(教程/脚本/提示)

多谢各位

我知道一些php,但主要是使用cms(wordpress/joomla)。我想应该有某种登录系统来实现我想要的,但我的谷歌技能让我失望:(


请让我知道一个不带.htaccess的基于数据库的建议:

第一部分

建立一个登录系统,有很多相关的教程。如果用户登录,信息通常存储在$\u会话中

第二部分

将目录树放在非公用文件夹中。然后将目录结构映射到数据库表。每个表行表示一个物理目录,并具有目录| id |父|目录| id |目录|名称|路径|到|目录的列。然后,您需要一个仅包含两列user | id | directory | id的表来存储关系用户允许的目录

第三部分

利用表中的数据向用户显示或不显示目录。由于目录位于非公用文件夹中,您需要使用诸如scandir()之类的php函数,或者根据您的技能水平,使用诸如DirectoryIterator之类的SPL类来显示内容