2009-09-15 83 views
11

我使用realpath('../'),它工作正常,但結果是D:wampwww(真實路徑是D:// wamp/www)。任何人都可以告訴我如何以正確的方式獲得實際路徑?謝謝你很多。如何獲得根目錄在PHP

回答

35

用途:

$_SERVER['DOCUMENT_ROOT']; 
+2

請注意,這可能不會在CL我的背景 - 根據您的項目,這可能是也可能不是問題。 – 2009-09-15 16:28:33

+0

它不適用於PHP5.3/Windows – 2014-04-06 23:13:14

+1

由於未填充環境變量,因此它在cron作業期間也不起作用。 – zanderwar 2015-10-27 11:17:01

8

你可以把一些PHP文件到根,並得到:

$rootPath = dirname(__FILE__) 

裏面。

1

如果使用PHP 5.3或最多再使用

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT'); 
4

爲了得到一個PHP項目的根目錄路徑:

對於PHP> = 5.3.0

使用:__DIR__

說明: 文件的目錄。如果在include中使用,則返回包含文件的目錄。這相當於dirname(__FILE__)。除非目錄名是根目錄,否則該目錄名沒有結尾斜槓。

對於PHP 5.3.0 <

使用:dirname(__FILE__)realpath(dirname(__FILE__))

還是以最常見的爲獲得地方項目所在服務器的文檔根目錄

$_SERVER['DOCUMENT_ROOT'] or filter_input(INPUT_SERVER, 'DOCUMENT_ROOT') 

參見:"magical" PHP constants