如何在PHP中包含其他文件?

时间:2017-12-08 11:16:50

标签: php header directory include footer

我刚开始在家里创建一个网站。

当然,我必须有这两个页面才能快速完成我的网站: - footer.phpheader.php

所以我创建了那些页面&把一些内容。还在index.php文件夹中创建了htdocs的索引页。

然后我确实包含了header&amp; <{1}}页面中的footer页面使用以下代码。

index.php

毫无疑问,他们没有遇到任何麻烦。

然后我在<?php include 'header.php'; ?> <?php include 'footer.php'; ?> 内创建了一个account目录。

现在我在htdocs目录(login.php)内的account页面。

我一再使用相同的代码来包含/account/login.php&amp;登录页面中的header。但他们没有工作!我没有看到任何事情发生。如果我在footer文件夹内创建login.php页面(不在htdocs中),那么它就可以了。

那么,当登录页面在htdocs/account/目录中时,如何包含它们?

2 个答案:

答案 0 :(得分:1)

创建子目录和包含文件时,使用绝对文件路径总是更简单。

引用根目录的路径称为绝对https://www.website.com/modules/header.php),您甚至可以删除域,只需要/modules/header.php。引用当前目录的路径称为 relative (../ images / phone.png)。 ../表示URL指向当前文件夹上方的目录。

请在此处查看与类似问题相关的答案:difference-between-relative-path-and-absolute-path-in-javascript

答案 1 :(得分:0)

我认为这是文件路径问题,您可以使用此代码:

<?php include '../header.php'  ?>
<?php include '../footer.php'  ?>

加载第一级目录的文件。