PHP中的文件链接

时间:2013-07-11 09:52:50

标签: php

我需要一些帮助来链接php中的文件。

以下是我要找的内容:

我有两个文件process.phpindex.php,两者都放在不同的目录中。

这是process.php文件的完整路径:

/home/happy92a/public_html/ggytg45ffs43456/wp/wp-content/themes/Funizm/loginsystem/process.php

我想在index.php文件中require_once process.php,我该如何要求它,这是index.php的完整路径:

/home/happy92a/public_html/ggytg45ffs43456/wp/wp-content/plugins/plugged/index.php

我已经尝试过了:

dirname(__FILE__)但是它提供了当前文件(process.php)的路径,而不是我希望包含在process.php文件中的(index.php)。

我也尝试过使用$_SERVER['DOCUMENT_ROOT'],但它仍然不起作用我也读过使用服务器变量是不好的做法。

3 个答案:

答案 0 :(得分:2)

我假设您的DOCUMENT_ROOT位于/home/happy92a/public_html/,如果是这样,使用它作为基础来通过执行以下操作来构建绝对路径。

require_once ($_SERVER['DOCUMENT_ROOT'] . "/ggytg45ffs43456/wp/wp-content/plugins/plugged/index.php");

我读到你不想使用DOCUMENT_ROOT。然后,您可以为您的wordpress安装建立一个名为WP_DIR的常量

define('WP_DIR', '/home/happy92a/public_html/ggytg45ffs43456/wp/');
require_once (WP_DIR . "wp-content/plugins/plugged/index.php");

答案 1 :(得分:0)

使用DOCUMENT_ROOT:

require_once($_SERVER['DOCUMENT_ROOT'] . '/ggytg45ffs43456/wp/wp-content/plugins/plugged/index.php');

答案 2 :(得分:-1)

require_once('./ggytg45ffs43456/wp/wp-content/plugins/plugged/index.php');