如何在php中获取当前目录的链接?

问题描述:

我一直在试图让当前目录链接,并想出这样的事情是:如何在php中获取当前目录的链接?

<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]paypal_success.php"; ?> 

但真的没有工作,因为我得到了输出:

http://localhost/php-login-new/invoice.phppaypal_success.php 

所以真的,我想从它修剪invoice.php,所以如果你能指导我,我该怎么做,这将是伟大的..!

尝试使用dirname()

<?php 
    echo "http://$_SERVER[HTTP_HOST]".dirname($_SERVER[REQUEST_URI])."/paypal_success.php"; 
?> 
+1

'dirname'不以尾随'/',所以你可能想'“/paypal_success.php”'有返回一个字符串。 – 2014-08-29 03:38:15

+0

@iPao:请问马克里德指出了什么? – 2014-08-29 04:08:53

+0

好吧!它的工作..!我努力了..!感谢您的支持!!' – 2014-08-29 04:22:15

$ PATH =测试/ invoice.phppaypal_success.php 你应该使用基名($ PATH),结果是invoice.phppaypal_success.php

,或者您可以使用基本名($路径, “HTML”),结果是invoice.phppaypal_success

$ result_path =基本名($ PATH) 那么您可以在PHP中使用SUBSTR()

echo substr($ result_path,5,-22);

也许这可以帮助你

+0

感谢您的帮助,但我想忽略invoice.php并直接获取链接:'http:// localhost/php-login-new/paypal_success.php' – 2014-08-29 04:18:51