-2

我有一个看起来像这样的文件结构:

root/
└── milk/
    ├── farmer1/
    │   ├── a/
    │   │   └── aa/
    │   │       └── file1.php
    │   ├── b/
    │   │   └── file2.php
    │   └── file3.php
    ├── farmer2
    └── farmer3

farmer2farmer3具有与farmer1 完全相同的子目录和文件。

我的file2.php包括file3. 当我现在想在 file1 中包含 file2 时,其中包含的相对路径file3当然file2是完全错误的(没有这样的文件或目录错误)。我不能使用绝对路径,因为有多个农民,我不想为其他农民手动更改每条路径。我已经尝试在 config.php 中定义一个“根”变量,但是当我尝试包含 config.php 时,我遇到了同样的问题。而且我不拥有服务器,因此如果这很重要,则没有root访问权限。

怎么可能做到这一点?

4

1 回答 1

2

如果您想包含一个相对于包含出现在使用中的文件的文件include(__DIR__."/relative/path/to/file.php");- 在上面的评论中@Orangepill

你可以做:include dirname(__FILE__) . "/relative/path/to/file.php";

这几乎是一回事,但你可以__FILE__用任何文件路径替换它,它会给你它的目录。

于 2013-08-27T13:59:58.497 回答