【问题标题】:I forgot how to include PHP files (such as navbar.php, header.php)我忘记了如何包含 PHP 文件(例如 navbar.php、header.php)
【发布时间】:2013-05-28 01:31:22
【问题描述】:

我忘记了如何包含一个 php 文件,我使用包含来设置我的网站的样式。

这是我目前正在运行的代码:

<?php include ("/style/v1/navbar.php"); ?>

这应该链接到我的导航栏,它位于 style/v1/""

它没有显示我的导航栏,所有的 CSS 都在一个文件中,该文件同时用于 navbar.php 和 index.php。我究竟做错了什么?

【问题讨论】:

  • 您是否收到错误消息?

标签: php html css include


【解决方案1】:

假设/style/ 文件夹在您的根文件夹中,一个很好的包含方法如下:

<?php include $_SERVER["DOCUMENT_ROOT"] . "/style/v1/navbar.php"; ?>

使用这种语法,您可以在站点的任何地方使用相同的代码,而不必计算每个页面上的相对路径。

(如果/style/ 文件夹不在根文件夹中,只需调整/style/v1/navbar.php 以反映其相对于根文件夹的实际位置。)

【讨论】:

    【解决方案2】:

    问题是您的路径开头有一个/

    使用include()/require() 时,文件路径位于磁盘上,而不是您的网络服务器的文档根目录。

    【讨论】:

    • 谢谢。我知道这对我来说会很愚蠢。 ^_^ 这里时间不早了。
    【解决方案3】:
    <?php include ("style/v1/navbar.php"); ?>
    

    只需删除初始斜线“/”即可。

    【讨论】:

      【解决方案4】:

      如果您在使用 php include 时遇到问题,这应该会有所帮助: click here

      【讨论】:

        【解决方案5】:
        <body>
        <?php include('style/folder/header.php'); ?>
        Hello World!
        <?php include('style/folder/footer.php'); ?>
        </body>
        

        【讨论】:

          【解决方案6】:

          去掉路径前的斜线:

          &lt;?php include('style/v1/navbar.php'); ?&gt;

          在使用include 时,最好也使用dirname(__FILE__) 来指代托管PHP 应用程序的绝对路径。因此,

          &lt;?php include(dirname(__FILE__) . '/' . 'style/v1/navbar.php');?>

          这意味着当您将 Web 应用程序从一台服务器移动到另一台服务器或移动某些文件的位置时,您遇到问题的可能性较小。

          希望对您有所帮助。

          【讨论】:

            【解决方案7】:

            包含文件有以下几种方式

            1. include($_SERVER['DOCUMENT_ROOT']."/style/v1/navbar.php");
            2. include(__DIR__."style/v1/navbar.php");
            3. include('style/v1/navbar.php');
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-07-29
              • 2016-07-31
              • 1970-01-01
              • 1970-01-01
              • 2014-01-07
              • 1970-01-01
              • 2018-12-14
              • 2012-10-12
              相关资源
              最近更新 更多