我正在構建一個通過不同目錄傳播php文件的web應用程序,因此一個典型的文件可能包含多個。所有這些文件到處。include()或require()時,我總是必須使用../../相對於我的文件嗎?有一個簡單的方法嗎?
一個PHP文件可能是這樣的:
include('../../some.php');
require('../../some.php');
,並在另一個文件中,你可能有這樣的事情:
include('../../../../some.php');
require('../../../../some.php');
點的存在,這樣可以得到一點點伸出手,有點難以跟蹤。有沒有一種方法可以做到這一點,我不需要一直使用../../..
?
我試着這樣做:
include('http://www.mywebsite.com/some.php');
require('http://www.mywebsite.com/some.php');
,但它似乎並沒有工作,但有什麼好笑的是,當我使用的需要,只有 call to function x() error, function or object doesn't exist
類型的錯誤我不會得到一個PHP錯誤。它從來沒有說過這個文件不存在。先謝謝你。
「在某些環境中,他們可以由發出請求的用戶設置/更改。」你能再擴充一點嗎? – 2012-04-24 23:59:57
如何將文件包含到另一個PHP文檔中?什麼是正確的方式去做這件事? – 2012-04-25 00:04:15
謝謝Xeoncross,我要準備我的應用程序來使用'_autoload'函數。我做了一些研究,真的很喜歡它做的。我知道我沒有在我的問題上提出太多細節,但'_autoload()'函數幾乎完成了我應用程序的部分功能。唯一的問題是我也有一些功能,我不確定這會起作用,但我確定它有類似的功能。 – 2012-04-25 16:44:41