我正在尝试包含带有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"); ?>