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

时间:2014-08-29 03:30:14

标签: php

我一直试图获取当前目录链接并提出如下内容:

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

但实际上我没有工作,因为我得到了输出:

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

所以我真的要修剪invoice.php,所以如果你可以指导我,那我该怎么办......真的很棒..!

2 个答案:

答案 0 :(得分:3)

尝试使用dirname()

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

答案 1 :(得分:0)

$ path = test / invoice.phppaypal_success.php 你应该使用basename($ path),结果是invoice.phppaypal_success.php

或者您可以使用basename($ path,&#34; .html&#34;),结果是invoice.phppaypal_success

$ result_path = basename($ path) 那么你可以在php中使用substr()

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

也许这可以帮到你