我想弄清楚如何将“外部相对路径”转换为绝对路径: 我非常想要一个可以执行以下操作的函数:
$path = "/search?q=query";
$host = "http://google.com";
$abspath = reltoabs($host, $path);
$abspath 等于“http://google.com/search?q=query” 另一个例子:
$path = "top.html";
$host = "www.example.com/documentation";
$abspath = reltoabs($host, $path);
$abspath 等于“http://www.example.com/documentation/top.html”
问题是它不能保证是那种格式,它可能已经是绝对的,或者完全指向不同的主机,我不太确定如何处理这个问题。 谢谢。
最佳答案
你应该尝试 PECL 函数 http_build_url http://php.net/manual/en/function.http-build-url.php
关于PHP将外部相对路径转换为绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2870532/