我的config.php有什么问题?

时间:2015-08-04 04:56:51

标签: php html css image

我的config.php代码:

define("SITEFOLDER", "adamsProject");
set_include_path(get_include_path() . PATH_SEPARATOR . "D:\\\\xampp\htdocs\\". SITEFOLDER . "\\css");
set_include_path(get_include_path() . PATH_SEPARATOR . "D:\\\\xampp\htdocs\\" . SITEFOLDER . "\\includes");
set_include_path(get_include_path() . PATH_SEPARATOR . "D:\\\\xampp\htdocs\\" . SITEFOLDER . "\\pages");
set_include_path(get_include_path() . PATH_SEPARATOR . "D:\\\\xampp\htdocs\\" . SITEFOLDER . "\\images");
set_include_path(get_include_path() . PATH_SEPARATOR . "D:\\\\xampp\htdocs\\" . SITEFOLDER . "\\js");

我的contactUs.php页面代码:

session_start();
include_once "../includes/config.php";
include_once "navMain.php";

navMain.php => HTML输出

<nav>
    <ul>
        <a href="index.php"><img src="images/logoMain.png" id="logoMain"></a> 
        <li><a href="index.php"> HOME </a></li>
        <li> <a href="#" id="servicesWide"> SERVICES <i class="fa fa-chevron-down"></i></a></li>
        <li> <a href="underConstruction.php"> ABOUT US </a></li>
        <li> <a href="underConstructionIf.php"> CONTACT US </a></li>
        <li> <a href="#" id="folioWide"> PORTFOLIO <i class="fa fa-chevron-down"></i> </a></li>
    </ul>
</nav>

可能有什么不对。图像链接仍然破碎。

1 个答案:

答案 0 :(得分:0)

更新: 你使用5次set_include_path与另一个路径和get_included_pa​​th。所以我认为你用你自己的代码扩展了包含路径。

你的道路是错的。

我认为D:\是你的驱动器号,所以这应该是字符串的一部分。

  

但是仍然存在覆盖包含路径的问题。你调用set_include_path 5次!下面的代码是伪的,因为我不知道set_include_path的完整逻辑。这就是为什么我想设置包含路径1次。

define("SITEFOLDER", "adamsProject");
set_include_path("D:\\\\xampp\htdocs\\". SITEFOLDER);

以上是根路径,因此您可以使用如下:

echo get_include_path() . '/images/file.png'; 
  

您使用D:\ XAMPP中的应用程序路径+绝对路径。我建议仅使用应用程序路径,因为您可以更轻松地使用应用程序(如果使用应用程序路径而不是驱动器号中的绝对路径,则无需更改路径)。