php require_once问题require_once

时间:2018-07-21 12:04:33

标签: php

我目前在这里有一个文件class.main.phpapp/main/class/class.main.php

session.php位于app/main/session.php

class.user.php位于app/main/class/class.user.php

class.main.php的前几行包括:

require_once("../../session.php");
require_once("../../../class.user.php");

该语句似乎不起作用,我认为../../

存在问题

当这些文件位于不同目录中时,如何正确要求它们?

2 个答案:

答案 0 :(得分:0)

realpath()扩展所有符号链接,并在输入路径中解析对/./、/../和extra /字符的引用,并返回规范化的绝对​​路径名。

引荐来源:http://php.net/manual/en/function.realpath.php

示例

require_once realpath('.').'/yourfolder/session.php';

realpath('.')返回主索引。

输出:

  

/ myhttpdfolder

答案 1 :(得分:-1)

require_once("../session.php");
require_once("class.user.php");

由于class.user.php在同一文件夹中,因此您可以直接通过名称访问它,而session.php在主文件夹中,因此您可以像上面提到的那样访问它。

我希望它对您有用!