PHP 包括从任何地方正确链接 href



我正在尝试包含带有hrefs的html块。我希望能够做的是只维护一个包含文件。当前代码为:

<?php include __DIR__ . "/../../../includes/footer.php"; ?>

除了页脚中的任何 href 外,此链接很好.php由于位置原因,文件必须以../../../开头。这意味着我必须使用不同的 href 创建多个页脚文件。

要显示文件夹结构(*指示需要包含相同 php 文件的位置(:

ROOT
¦
+---includes
¦   ¦
¦   +---footer.php
¦
¦
+---main
¦   ¦
¦   +---maps
¦       ¦
¦       +---uk
¦           ¦
¦           +---map.php*
¦
+---gallery.php*
¦
+---assets
¦
+---icons
+
¦
+---facebook_1.png

终于解决了。Mamp 令人困惑,我不得不在我的链接中包含 php。

在MAMP>conf>apache>httpd.conf下,我将DocumentRoot更改为"/Applications/MAMP/htdocs/radventures.co.uk",因此它指向我网站的根目录。

用于mamp 配置的可变document_root:

<?PHP
if ($_SERVER['DOCUMENT_ROOT'] == '/Applications/MAMP/htdocs/radventures.co.uk'){
$root = 'HTTP_ROOT';
}
else {
$root = 'DOCUMENT_ROOT';
}
$link = "$_SERVER[$root]";
?> 

图片链接:

<img src="<?PHP echo ($link . "/assets/icons/facebook_1.png"); ?>

包括:

<?PHP include ($_SERVER['DOCUMENT_ROOT'] . "/includes/footer.php"); ?>

最新更新