如何动态更改包含的头文件中的文件路径?

时间:2013-05-26 00:52:38

标签: php include directory hyperlink root

好的,这个问题可能会让人感到困惑,但这里有:

如何动态更改包含的头文件中的文件路径?例如,我的根目录中有一个文件,它使用与名为articles的子目录中的文件相同的标头模板。

主页:

/index.php

文章页面

articles/index.php

这两个文件都使用相同的页眉和页脚文件,这些文件位于:

templates/header.php
templates/footer.php

头文件和页脚文件具有CSS,JS相对于根的路径。我怎样才能使CSS,JS和其他链接的文件路径动态地改变,这取决于包含页眉和页脚文件的目录。

这是我在任何地方的第一个问题,所以请放轻松,忍受我的无知。

1 个答案:

答案 0 :(得分:0)

当您在页眉和页脚文件中包含时,可以使用$ _SERVER ['DOCUMENT_ROOT']变量。 例如..如果你有

include 'main_menu.php';

将其更改为

include $_SERVER['DOCUMENT_ROOT'].'main_menu.php';

(你必须调整它以满足你的需要)

修改 对不起我误会了。使用HTML base tag例如:

<base href="http://www.yoursite.com/">

在您网站的所有网页的主题部分。