2009-09-15 85 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