Php包括index.Php和CSS文件问题

Php包括index.Php和CSS文件问题,php,css,hyperlink,indexing,Php,Css,Hyperlink,Indexing,大家好,有人能告诉我这段代码是怎么工作的吗 <?php $path = $_SERVER['DOCUMENT_ROOT']; $path .= "pages/include/headertop.php"; include_once($path); ?> 另一个问题是链接到include文件的CSS不能与index.php文件一起工作,因为我已经将include文件传输到了子文件夹中 下面这些代码实际上起到了一半的作用。问题是CSS不能使用它。如果我重新链接ind

大家好,有人能告诉我这段代码是怎么工作的吗

<?php 
   $path = $_SERVER['DOCUMENT_ROOT'];
   $path .= "pages/include/headertop.php";
   include_once($path);
?>
另一个问题是链接到include文件的CSS不能与
index.php
文件一起工作,因为我已经将include文件传输到了子文件夹中

下面这些代码实际上起到了一半的作用。问题是CSS不能使用它。如果我重新链接index.php文件的CSS,子文件夹中的文件会因为重定向链接而变得混乱

<?php
include ("pages/include/headertop.php");
include ("pages/include/header.php"); 
include ("pages/include/nav.php");
?>

顺便说一下,我的
index.php
文件位于根目录/main文件夹中


谢谢大家!我真的需要你的帮助

我认为$\u SERVER['DOCUMENT\u ROOT']不返回斜杠加结尾。因此,$路径缺少尾部斜杠

也许这样行吗

$path .= "/pages/include/headertop.php";

$\u服务器
是一个包含头、路径和脚本位置等信息的数组。它定义了文件的路径

'DOCUMENT\u ROOT' 服务器配置文件中定义的当前脚本正在其下执行的文档根目录。 细节
之后 您已将路径添加到文件夹中

$path .= "pages/include/headertop.php";

最后呢
include_once
被添加以消除包含文件的重复。

在哪些文件中?index.php有一个标记hanks-Bernhard。它仍然不起作用。实际上,我对css只有一个主要的问题。这一个已经起作用了:现在headertop.php的CSS在子文件夹中。这只有在我重新链接headertop.php CSS时才有效。我不能这样做,因为这会弄乱使用相同链接的其他页面。index.php是root folder.Nice中唯一的文件。谢谢但为什么它不为我工作。我的index.php文件是唯一一个仍然乱七八糟的文件,其余的都还可以。我正在index.php中使用include文件(headertop.php-这是一个常量)。有什么建议吗?你的索引文件和其他文件在同一个目录下吗?你能给我们你的索引代码和更简单的原因吗?我不明白你的问题。index.php是主文件夹中唯一的文件。其余部分在包含css的子文件夹中分离。唯一需要关注的是css指向index.php文件的常量(header.php、headertop.php、nav.php和footer.php)的链接。我无法修改链接,因为子文件夹正在使用同一链接。因此,如果我将css重新链接到index.php,它会变得一团糟
$path .= "pages/include/headertop.php";