2013-07-11 167 views
0

我需要一些幫助來鏈接php中的文件。PHP中的文件鏈接

以下是我在尋找:

我有兩個文件process.phpindex.php,無論是放置在不同的目錄。

這是process.php文件的完整路徑:

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

我想在process.php文件中的require_once index.php,我怎麼能要求它,這裏是index.php文件的完整路徑:

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

我已經嘗試:

dirname(__FILE__)但它給人的路徑添加到當前文件(process.php )不是(index.php),我想包含在process.php文件中。

我也試過$_SERVER['DOCUMENT_ROOT'],但它仍然無法正常工作我也讀過使用服務器變量是不好的做法。

+1

「'目錄名(__ FILE __)',但它給人的路徑添加到當前文件(process.php)」 < - 這正是你想要的。使其相對於當前路徑:__DIR__。 '/../../../ plugins/plugged/index.php'' – PeeHaa

回答

2

我假設你DOCUMENT_ROOT爲/home/happy92a/public_html/如果是使用爲基礎通過執行以下操作來構建絕對路徑。

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

我看到你不想使用DOCUMENT_ROOT。那麼你可以建立一個常數你叫WP_DIR

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

謝謝!它可以工作,但是我們可以使它更具動態性,例如即使服務器發生變化也可以獲得鏈接 – Mark

+0

您可以將常量文件放在wp install的根目錄中,並將值__DIR__ – DevZer0

-1

嘗試

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

這個人請投票請詳細說明一下嗎? –

+0

我不是downvoter,但你剛剛建議使用當前目錄,與在這種情況下完全省略點一樣。 – casraf

0

使用DOCUMENT_ROOT WordPress安裝:

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