如何创建一个始终指向我网站根目录的路径?

时间:2015-11-18 16:28:21

标签: php html

我想在html中创建一个与链接和src属性一起使用的路径 - 我该如何实现?

我的尝试:

<a href="' . $_SERVER['DOCUMENT_ROOT'] . '">Home</a>

<img src="' . $_SERVER['DOCUMENT_ROOT'] . '.images/whatever.jpg">

有人可以解释这个吗?

1 个答案:

答案 0 :(得分:0)

$_SERVER['DOCUMENT_ROOT']返回服务器上文档根的路径,例如:/var/www/my.website.org/srcC:/wamp/www/my.website.org/src

您不应该使用它直接创建URL,您可以使用它来创建相对路径,例如:

$root = $_SERVER['DOCUMENT_ROOT'];
$file_path = __FILE__;
$relative_file_path = str_replace($root, "", $file_path); // needs better logic but works in some cases

$base_url = "http://my.website.org/";
$url = $base_url . $relative_file_path; // http://www.mywebsite.org/path/to/file.php