PHP:获取/ php目录

时间:2014-04-03 13:35:57

标签: php

以下脚本:

echo $_SERVER['DOCUMENT_ROOT'];

返回:

/home/whatever/public_html/biz

我想将文件包含在:

/home/php/Mail.php

我如何到达那里?

我试过了:

echo $_SERVER['HOME'];

这不会返回任何内容。

4 个答案:

答案 0 :(得分:0)

Basicaly基本路径定义为全局变量,但对于测试,您可以从$ _SERVER获取它们。

require_once($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'Mail.php');

你也可以在文件上做上传。例如,我们的根是

/home/user/web/public_html

当我们包含文件

require_once($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . '..' .DIRECTORY_SEPARATOR. 'Mail.php');

它将从

获得
/home/user/web/Mail.php

下一个是这个。我们可以从当前文件夹获取路径。例如,我们有

/home/user/web/public_html/index.php 

我们定义var

define ('SITE_PATH_ROOT', dirname(__FILE__) . DS . '..' . DS);

此var将具有此类路径

/home/user/web/

因此,我们创建了关于我们定义var。

的文件夹的上行链路

答案 1 :(得分:0)

include('../../../php/Mail.php');

但是考虑修改外部lib的include_path。

答案 2 :(得分:0)

这有效:

include('../../php/Mail.php');

答案 3 :(得分:-1)

您可以按常量__DIR__

查看脚本目录