来自嵌套文件夹的PHP_include文件

时间:2014-01-11 21:18:15

标签: php html wamp

我正在做一个学校项目。我的索引有效但当我点击实验1 Q1&#39;位于labs / 1 / 1.html,它将我带到页面,但我的<?php include('/main-nav.php') ?>无效。我也尝试了<?php include($_SERVER['DOCUMENT_ROOT']."/mobile-nav.php") ?>哪些不起作用我相信这是因为我目前正在使用wamp所以我认为&#39; root&#39;是C:\ wamp并且在那里我有www / school的index.php。

如何将工作文件路径硬编码?

3 个答案:

答案 0 :(得分:3)

include方法正在使用服务器端路径,因此/main-nav.php正在硬盘的根文件夹中查找该文件。

一种选择是使用相对路径:

include('../../main-nav.php'); // Go up two levels

答案 1 :(得分:1)

您是否尝试过相对路径?

   <?php include('./main-nav.php') ?>

答案 2 :(得分:0)

对于include路径,请查看php.ini中的include_path指令

你也可以试试

<?php phpinfo() ?>

并搜索“include_path”指令

“/”在Windows操作系统中没有任何意义。