2014-02-23 151 views
0

夥計們我有一個名爲「w」的文件夾,在這個文件夾中,我有一個文件需要到不在「w」文件夾內但位於根文件夾內的文件夾「forum」 「file.php」位於)。怎麼去這裏?我用「./forum/」是否正確?PHP幫助需要

導演結構:

|---file.php 
|---w 
|---forum 

這裏的代碼:

define('IN_PHPBB', true); 
$phpbb_root_path = '/forum/'; //relative path to phpBB3 forum directory 
$phpEx = substr(strrchr(__FILE__, '.'), 1); 
include($phpbb_root_path . 'common.' . $phpEx); 

我需要設置了$ phpbb_root_path轉到文件夾論壇時有此代碼的文件不在根但在文件夾「W」

已解決! :D ../forum/工作!!!!! 謝謝你們!

回答

0

你還沒有明確說明你正在做什麼,但是當代表文件位置時,'。'代表當前目錄。爲了表示下一個更高的目錄,使用'..'即。從'〜/ web/w'裏面到'〜/ web/forum'文件夾,路徑是'../forum'

+0

我的文件夾「W」是根文件夾內內。我想選擇一個不在w文件夾內但位於根文件夾內的文件夾。 – J19

0

你可以用$_SERVER['DOCUMENT_ROOT']來定義網站的根,然後繼續您的文件路徑從那裏,就像這樣:

$_SERVER['DOCUMENT_ROOT'].'/W/'; 

或者,如果你要使用根多次,把它定義爲其他更短:

$root=$_SERVER['DOCUMENT_ROOT'] 

這樣的路徑就變成了:

$root.'/W/'; 

請記住,根和文件路徑的其餘部分不是文件路徑的一部分。它只是將$ _SERVER或$ root部分與文件路徑的其餘部分分開。

編輯:在回答您的編輯:

二者必選其一$_SERVER['DOCUMENT_ROOT'].'/forum/';'../forum/';

+0

我只需要一個位置。我正在使用./forum,但它不正確,因爲具有./forum的文件位於文件夾「w」中,文件夾「forum」不在文件夾「w」中,而是位於根文件夾中。 – J19

+0

我可能會誤解這個問題。你有一個W文件需要去論壇。當你說它需要去那裏,你是否說你想運行一個腳本,可以將它從W移動到論壇?或者你只是想知道一個文件夾中的文件如何與另一個不是子文件夾的文件夾中的文件進行交互?如果是後者,答案是使用'$ _SERVER ['DOCUMENT_ROOT']'。如果沒有,你可能需要澄清一點。 – Hiigaran

+0

我想知道如何在一個文件夾中的文件可以與不是子文件夾的另一個文件夾中的文件進行交互 – J19