我正在寻找一种在php条件下调用当前路径的方法,并将其与定义的路径进行比较。
更具体地说,在我的网站中,用户没有权限执行某些操作,但我希望他们拥有这些权限,如果他们在他们注册时为他们创建的剧目中。
我可以使用
获取用户的用户名$_SESSION['simple_auth']['username']
我正在尝试做的是具有以下形状的东西:
if current_path =='http:/ mywebsite / user-section / name_of_the_user'{
经过一些研究后,我发现函数get_cwd()可能是我正在寻找的那个,但是我很努力地写它正确,在php中是非常新的。
我正在寻求一些关于如何实现这一目标的帮助和解释!
非常感谢!
答案 0 :(得分:1)
我认为您正在寻找来自$_SERVER
的信息,可能是REQUEST_URI
。
$ _ SERVER [' REQUEST_URI'] =为了访问此页面而给出的URI;例如,' /index.html'。
您应该查看docs
中可以获得的所有内容您还可以找到以下内容来计算可用内容和所需内容:
var_dump($_SERVER)
向@Nirnae点头致意。
答案 1 :(得分:1)
如果您要查找包含文件名的当前文件的完整路径,可以使用__FILE__
:
<?php
print __FILE__;
?>
结果:
/home/mamba/programming/so/php/test.php
如果需要路径的一部分,__FILE__
可以与pathinfo结合使用:
<?php
print_r( pathinfo( __FILE__ ) );
?>
结果:
Array
(
[dirname] => /home/mamba/programming/so/php
[basename] => test.php
[extension] => php
[filename] => test
)