PHP包括Statement Issue

时间:2013-08-17 20:23:40

标签: php html css

我正在构建的网站上的每个页面中都包含一个menu.php文件。当我单独打开menu.php时它工作正常。当我把它包含在index.php之类的其他文件中时,什么都没有加载。

以下是我的index.php内容。我的menu.php严格是html,并且链接了.css样式表。我搜索过,找不到解决问题的方法。有什么建议?

<html>
<head>
    <!-- ... -->
</head>
<body>
    <?php include 'menu.php'; ?>
</body>
</html>

编辑:这是include中的menu.php,而不是header.php。

2 个答案:

答案 0 :(得分:0)

让我试着解释目录是如何工作的:

<强> ROOTFOLDER -

home.html的

contact.html

<强> PHPFOLDER ---

的header.php

<强> CSS -----

stylesheet.css中

如果在home.html<?php include 'header.php';?>因为标题位于 PHPFOLDER 中而无效<?php include 'folderphp/header.php';?>,那么您必须{{1}}

答案 1 :(得分:-1)

检查您的路径,包含位置等。

例如,如果位于某个文件夹中的文件包含一个文件,该文件还包含另一个文件..相对路径始终基于打开的原始文件。

我的所作所为:

include $_SERVER['DOCUMENT_ROOT'].'/menu.php'; // if file is at /public_html/menu.php

include $_SERVER['DOCUMENT_ROOT'].'/includes/menu.php'; // if file is at /public_html/includes/menu.php

无论你在哪里打开,你都称之为绝对的道路。