PHP - 获取当前URL

时间:2011-06-25 01:32:03

标签: php

这似乎是一个常见的问题,但它们似乎都不是我想要的。如果有网站:

www.example.com/test.php

我想拉“test.php”,如果它是这样的话:

www.example.com/folder/folder1/test.php

我想再次拉“test.php”但是所有东西似乎都拉出了确切的路径,而不仅仅是页面。有什么建议吗?

3 个答案:

答案 0 :(得分:46)

$query = $_SERVER['PHP_SELF'];
$path = pathinfo( $query );
$what_you_want = $path['basename'];

瞧。

答案 1 :(得分:40)

这将为您提供所请求文件的名称(基于调用的URL,而不是文件的真实位置 - 以防您使用mod_rewrite):

$filename = basename($_SERVER['REQUEST_URI']);

http://www.example.com/testing01.phphttp://www.example.com/x/y/z/testing01.php都会给你:

testing01.php

答案 2 :(得分:2)

$file = $_SERVER["SCRIPT_NAME"];
$break = explode('/', $file);
$pfile = $break[count($break) - 1];