Php 如果当前路径=http://

Php 如果当前路径=http://,php,Php,我正在寻找一种在php条件下调用当前路径并将其与定义的路径进行比较的方法 更具体地说,在我的网站中,用户没有执行某些操作的权限,但如果他们在注册时为他们创建的保留库中,我希望他们拥有这些权限 我可以使用 $_SESSION['simple_auth']['username'] 我想做的是以下形状: 如果当前路径==“http:/mywebsite/user section/name\u用户”{ 经过一些研究,我发现函数get_cwd()可能是我正在寻找的函数,但我是一个很难正确编写它的人,在p

我正在寻找一种在php条件下调用当前路径并将其与定义的路径进行比较的方法

更具体地说,在我的网站中,用户没有执行某些操作的权限,但如果他们在注册时为他们创建的保留库中,我希望他们拥有这些权限

我可以使用

$_SESSION['simple_auth']['username']
我想做的是以下形状:

如果当前路径==“http:/mywebsite/user section/name\u用户”{

经过一些研究,我发现函数get_cwd()可能是我正在寻找的函数,但我是一个很难正确编写它的人,在php中是非常新的

我正在寻找一些关于如何实现这一点的帮助和解释

非常感谢

  • 阿帕提克

我认为您正在从
$\u服务器
查找信息,可能是
请求URI

$\u SERVER['REQUEST\u URI']=为访问此页面而提供的URI;例如,“/index.html”

你应该看看你能从中得到的一切

您还可能会发现以下内容可用于确定可用内容和所需内容:

var_dump($_SERVER)

通过向@Nirnae点点头。

如果要查找包含文件名的当前文件的完整路径,可以使用
\uuuuuu file\uuuu

<?php
  print __FILE__;
?>
如果需要一段路径,
\uuuuuuu文件\uuuuuu
可以与pathinfo组合使用:

<?php
      print_r( pathinfo( __FILE__ ) );
?>

您能再向我们展示一下您的代码或使用的路径吗?请检查命令phpinfo()并查看所有变量集。您可能会找到要查找的内容。谢谢您的回答!但是我不太确定我要查找的内容,我需要的更多是路径而不是当前页面,我希望我的用户在特定的资源库中时获得权限,例如,如果用户_1在hhtp:/website.com/user/user_1/th中恩,他被授予了权限。谢谢again@apatik这就是您正在寻找的答案。您可以使用子字符串来获取所需的页面。因为我觉得我没有提供足够的信息,下面是我希望我的用户拥有权限的确切路径:http:/website.home/ftp/?cd=user/user\u 1(这实际上是我希望我的用户能够自由上传文件的路径)是的,如果你去看看所有的组件,你会看到像
'SCRIPT\u FILENAME'和
path\u INFO`。
<?php
      print_r( pathinfo( __FILE__ ) );
?>
Array
(
    [dirname] => /home/mamba/programming/so/php
    [basename] => test.php
    [extension] => php
    [filename] => test
)