asedra_le
asedra_le

Reputation: 3067

How to get root dir on PHP

I use realpath('../'), it work fine but the result is D:wampwww ( real path is D://wamp/www ). Anybody can tell me how to get realpath by the right way? Thanks you verry much.

Upvotes: 19

Views: 81846

Answers (4)

Jyotiranjan
Jyotiranjan

Reputation: 693

To get root directory path of a PHP project:

For PHP >= 5.3.0

use: __DIR__

Note: The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(__FILE__). This directory name does not have a trailing slash unless it is the root directory.

For PHP < 5.3.0

use: dirname(__FILE__) or realpath(dirname(__FILE__))

Or in most common for getting server document root directory where projects resides :

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

See : "magical" PHP constants

Upvotes: 9

Vladislav Rastrusny
Vladislav Rastrusny

Reputation: 30013

You can put some php file into the root and get:

$rootPath = dirname(__FILE__)

inside it.

Upvotes: 8

royalwebs
royalwebs

Reputation: 51

If using php 5.3 or up then use

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT');

Upvotes: 1

MarcoPolo
MarcoPolo

Reputation: 1106

Use:

$_SERVER['DOCUMENT_ROOT'];

Upvotes: 51

Related Questions