我正在尝试使用href包含一个html块。我想要做的只是维护一个包含文件。目前的代码是:
<?php include __DIR__ . "/../../../includes/footer.php"; ?>
此链接很好,但footer.php文件中的任何href必须以../../../
为前缀,因为位置。这意味着我必须使用不同的href创建多个页脚文件。
显示文件夹结构(*表示需要包含相同php文件的地方):
ROOT
¦
+---includes
¦ ¦
¦ +---footer.php
¦
¦
+---main
¦ ¦
¦ +---maps
¦ ¦
¦ +---uk
¦ ¦
¦ +---map.php*
¦
+---gallery.php*
¦
+---assets
¦
+---icons
+
¦
+---facebook_1.png
答案 0 :(得分:0)
终于解决了。 Mamp令人困惑,我不得不在我的链接中包含php。
在MAMP&gt; conf&gt; apache&gt; 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 link:
<img src="<?PHP echo ($link . "/assets/icons/facebook_1.png"); ?>
包括:
<?PHP include ($_SERVER['DOCUMENT_ROOT'] . "/includes/footer.php"); ?>