PHP获取包含文件的文件路径

时间:2015-09-21 12:57:56

标签: php include structure directory relative

我想要包含一个包含文件的文件..令人困惑,我会尝试解释一下。

我首先显示文件夹结构:

  • /主/
  • /main/head.php
  • /main/headertext.txt
  • /main/index.php
  • /主/聊天/
  • /main/chat/headertext.txt
  • /main/chat/index.php

我将文件/main/head.php包含在文件/main/chat/index.php中。

现在,在/main/head.php中我想要包含/main/chat/headertext.txt

在/main/index.php中我还包括/main/head.php,我想要包含/main/headertext.txt

我不知道是否有人理解我,但我想要包含当前index.php文件夹中的文本文件,无论我在哪个文件夹中。

这可能吗?

2 个答案:

答案 0 :(得分:0)

如果我理解正确:

现在,在/main/head.php中我想要包含/main/chat/headertext.txt

/main/head.php

include ('../chat/headertext.txt');

在/main/index.php我还包括/main/head.php,我想要包含/main/headertext.txt

/main/index.php

include ('../headertext.txt');

答案 1 :(得分:0)

你可以试试这个:

define('ROOT_PATH', str_replace(DIRECTORY_SEPARATOR, "/", dirname(dirname(__FILE__)))."/");

在你执行的每个文件中都包含此常量。像这样:

include(ROOT_PATH.'file.php');