2010-02-19 14 views
0

OK說我有一個在我有一個名爲fileB.phpPHP:包含與調用文件非根文件相關的文件?

另一個文件在同一目錄名爲fileA.php文件,所以裏面的fileA有這個require_once('fileB.php')通知,因爲這兩個文件是在同一目錄下我沒有指定文件路徑。

現在,如果fileA被包含到另一個位於其他位置的文件中,它將無法包含fileB,因爲父文件(包含fileA的文件)與fileB不在同一目錄中。

那麼我怎樣才能讓fileA加載fileB,無論fileA包含在哪裏?

這有道理嗎?

謝謝!

回答

3

假設都fileA.php和fileB.php是保證是在同一目錄下,這應該工作:

// fileA.php 
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR .'fileB.php')