我刚开始在家里创建一个网站。
当然,我必须有这两个页面才能快速完成我的网站: - footer.php
,header.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/
目录中时,如何包含它们?
答案 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' ?>
加载第一级目录的文件。