PHP——如何知道我们';re位于指定目录或指定目录的子目录中
下面的代码检查我们是否在我在别处定义的PHP——如何知道我们';re位于指定目录或指定目录的子目录中,php,Php,下面的代码检查我们是否在我在别处定义的COURSES\u DIR中 if(dirname($\u SERVER['PHP\u SELF'])==COURSES\u DIR) 如何修改代码,使其也适用于课程目录下的子目录?例如,COURSES\u DIR/sub/DIR 使用opendir()和readdir获取给定目录中的所有子目录 使用is_dir()标识文件是否为目录 尝试判断给定目录是否等于$\u服务器['PHP\u SELF'] 如果要检查正在运行的脚本是否位于COURSES\u DIR
COURSES\u DIR
中
if(dirname($\u SERVER['PHP\u SELF'])==COURSES\u DIR)
如何修改代码,使其也适用于课程目录下的子目录?例如,COURSES\u DIR/sub/DIR
- 使用
opendir()
和readdir
获取给定目录中的所有子目录李>
- 使用
is_dir()
标识文件是否为目录李>
- 尝试判断给定目录是否等于
$\u服务器['PHP\u SELF']
李>
如果要检查正在运行的脚本是否位于COURSES\u DIR
中定义的子文件夹中,我将检查当前dirname
路径字符串是否以COURSES\u DIR
开头。大致如下:
strpos(dirname($_SERVER['PHP_SELF']), COURSES_DIR) == 0
检查当前目录名是否以\u DIR开头。类似于strpos(dirname($\u SERVER['PHP\u SELF']),COURSES\u DIR)==0的东西
@sal:这简直是天才!!非常感谢!想提交答案以便获得学分吗?很高兴提供帮助。作为答案添加。