要求/包含PHP的文件路径

时间:2014-02-13 16:21:09

标签: php include

我知道以前可能会问过这个问题,但在阅读完这些帖子后我无法弄明白我的情况。遗憾。

我在为include / require_once文件声明文件路径时遇到了困难。

我的文件夹结构是这样的。

 Root folder:
   index.php
   Folder(core)
       init.php
   Folder(user)
       registration.php
       login.php
       logout.php
       ....
   Folder(functions)
       functions.php
   Folder(inc)
       header.php
       footer.php

所以我遇到的问题是,每当我尝试包含或要求文件时,请从文件夹(核心)中说 - >文件夹(用户)中的文件init.php - >文件registration.php(registration.php将是include命令所在的位置)它会抛出一个错误并且页面没有加载。我收到错误“警告:require_once(/core/init.php):无法打开流:没有这样的文件或目录”。为什么会这样?如果我尝试包含来自不同目录的其他文件,那就相同了。

请帮助,我知道这可能是一个愚蠢的问题,但我无法弄清楚

1 个答案:

答案 0 :(得分:0)

如果始终首先加载index.php并加载可能还加载其他文件的其他文件,则所有内容都与根目录相关:

core/init.php