2012-07-06 77 views
0

我一直在試圖讓一個變通爲此: 文件中的結構是這樣的:定義在PHP Web根目錄中的所有文件訪問

root: 
-----index.php (file inside root) 
-----template (folder inside root) 
-----user (folder inside root) 
-----products (folder inside root) 
-----config (folder inside root) 

我一直在嘗試使用dirname(dirname(__FILE__))內文件在config文件夾中定義webroot常量,但它運行不正常,如果我嘗試從其他文件夾訪問文件,它從當前文件夾調用webroot而不是回到根目錄。 pls可以幫助我在這種情況下定義web根的代碼/邏輯。謝謝。

回答

1

您可以使用 「定義」:

define('ROOT', '/home/username/public_html/'); 

然後,在任何頁面,該頁面這包括定義:

echo ROOT; 
+0

是的,我做到了,但是當我嘗試訪問用戶文件夾中的某些文件時,它從用戶文件夾調用常量,而不是從根目錄調用常量。 – 2012-07-07 06:22:31

0

$ _ SERVER [ 'DOCUMENT_ROOT'] - 定義一些不斷與這裏和離開你去。

+0

是的,我做到了,但是當我嘗試訪問用戶文件夾中的某些文件時,它從用戶文件夾調用常量,而不是從根目錄調用常量。 – 2012-07-07 06:23:09

+0

聽起來像你的Apache安裝需要一些工作。 – dmp 2012-07-07 09:52:43

相關問題