包含的路径

时间:2016-03-24 13:47:14

标签: php

我有点绝望,因为我试图包含一个文件,在我的网页上一切正常,除了下一期。

我的地图

root (BitsInteligencia is the folder, into wamp/www/)
-admin
--admin.php
-includes
--categories.php
--conection.php
--header.php
index.php
...

我的标题

<?php      
include("../BitsInteligencia/includes/config.php");
// Title
echo "<title>Bits de Inteligencia</title>";
// Config
// Responsive and other options
echo "<meta charset='utf-8'>";
echo "<meta http-equiv='X-UA-Compatible' content='IE=edge'>";
echo "<meta name='viewport' content='width=device-width, initial-scale=1'>";
// Scripts JQuery or JavaScript
echo "<script type='text/javascript' src=" . PATH_SCRIPT_JQUERY . "></script>";
echo "<script type='text/javascript' src=" . PATH_SCRIPT_BOOTSRAP . "></script>";
echo "<script type='text/javascript' src=" . PATH_SCRIPT_CARROUSEL . "></script>";
// CSS
echo "<link rel='stylesheet' type='text/css' href=" . PATH_CSS_STYLE . ">";
echo "<link rel='stylesheet' type='text/css' href=" . PATH_CSS_BOOTSTRAP . ">";
echo "<link href='https://fonts.googleapis.com/css?family=Oxygen' rel='stylesheet' type='text/css'>";
?>

我的config.php

   // Paths
   define('PATH_CSS_STYLE', '../BitsInteligencia/css/style.css');
   define('PATH_CSS_BOOTSTRAP', '../BitsInteligencia/css/bootstrap.min.css');
   define('PATH_SCRIPT_JQUERY', '../BitsInteligencia/scripts/jquery-1.11.3.min.js');
   define('PATH_SCRIPT_BOOTSRAP', '../BitsInteligencia/scripts/bootstrap.min.js');
   define('PATH_SCRIPT_CARROUSEL', '../BitsInteligencia/scripts/carrousel.js');

在我的admin.php中,我使用

  <?php
     include("BitsInteligencia/includes/header.php");
  ?>

但它没有正常工作,服务器显示错误,因为它无法看到该文件。我已经尝试了一切:

  • include_once
  • 使用../
  • 使用。
  • 使用$ _SERVER ['DOCUMENT_ROOT']
  • 使用includes / header.php
  • 使用/includes/header.php

当我访问其他页面时,例如,从根目录(bits.php),everthing工作正常。

我不知道我的问题在哪里,建议?

抱歉,我试图格式化PHP代码,但我不知道它是怎么回事。

谢谢大家。

1 个答案:

答案 0 :(得分:1)

我有两个问题。

  1. root上是否有一个名为 BitsInteligencia 的文件夹?并且 includes 文件夹是 BitsInteligencia 的子文件夹?
  2. 您是否直接访问 admin / admin.php
  3. 文件

    如果您直接访问 admin / admin.php 文件,则应调用 header.php 文件,如下所示

    // If "includes" is subfolder of "BitsInteligencia"
    <?php
        include("../BitsInteligencia/includes/header.php");
    ?>
    
    // If "includes" is not subfolder of "BitsInteligencia"
    <?php
        include("../includes/header.php");
    ?>