我需要一些帮助来链接php中的文件。
以下是我要找的内容:
我有两个文件process.php
和index.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']
,但它仍然不起作用我也读过使用服务器变量是不好的做法。
答案 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');