【问题标题】:Full absolute path to file's parent directory in PHPPHP中文件父目录的完整绝对路径
【发布时间】:2015-04-24 07:39:27
【问题描述】:

我需要通过 PHP 返回文件父目录的完整绝对路径,其中应包括协议、域地址和文件路径。目的可能是自动生成一个链接,以便它可以附加到社交网络共享者链接,而不管网站的域迁移。

$_SERVER["HTTP_HOST"] 将获得域名,$_SERVER["PHP_SELF"] 将获得路径以及使用它的 php 文件。 realpath() 将再次从服务器文档根目录获取完整路径,dirname() 将获取没有文件本身的路径。所以我能想到的最好的是:

$_SERVER["HTTP_HOST"] . dirname($_SERVER["PHP_SELF"])

有什么更好或更短的吗?而且,我仍然需要一个协议。我只提出了$_SERVER['REQUEST_SCHEME'],我认为在其他问题上讨论过它不可靠。

【问题讨论】:

    标签: php global-variables


    【解决方案1】:

    这个呢?涵盖 https 和你的路径(没有文件名)

    $url = "http".(($_SERVER["HTTPS"] == "on") ? "s" : "")."://".$_SERVER['HTTP_HOST'].dirname($_SERVER['REQUEST_URI'])."/";
    

    【讨论】:

    • 没问题!很高兴我能提供帮助(但无法对其进行测试;)
    猜你喜欢
    • 2016-01-12
    • 2012-07-21
    • 2023-04-05
    • 2012-11-19
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多