如何在PHP上获取root目录

时间:2009-09-15 15:00:21

标签: php

我使用realpath('../'),它工作正常,但结果是D:wampwww(真实路径是D:// wamp / www)。任何人都可以告诉我如何以正确的方式获得真实路径?非常感谢你。

4 个答案:

答案 0 :(得分:41)

使用:

$_SERVER['DOCUMENT_ROOT'];

答案 1 :(得分:8)

您可以将一些php文件放入root中并获取:

$rootPath = dirname(__FILE__)
在里面。

答案 2 :(得分:6)

获取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

答案 3 :(得分:1)

如果使用php 5.3或更高版本,请使用

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT');