Как получить корневой каталог на PHP

Я использую realpath ('../'), он работает нормально, но результат D: wampwww (реальный путь D://wamp/www). Кто-нибудь может сказать мне, как правильно пройти путь? Спасибо вам, очень много.

Ответ 1

Использование:

$_SERVER['DOCUMENT_ROOT'];

Ответ 2

Вы можете поместить некоторый php файл в корневой каталог и получить:

$rootPath = dirname(__FILE__)

внутри него.

Ответ 3

Чтобы получить корневой путь каталога проекта PHP:

Для PHP >= 5.3.0

use: __DIR__

Примечание: Каталог файла. Если используется внутри include, возвращается каталог включенного файла. Это эквивалентно dirname(__FILE__). Это имя каталога не имеет завершающей косой черты, если оно не является корневым каталогом.

Для PHP < 5.3.0

использовать: dirname(__FILE__) или realpath(dirname(__FILE__))

Или в большинстве распространенных для получения корневого каталога документа сервера, где находятся проекты:

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

Смотрите: "магические" PHP-константы

Ответ 4

Если вы используете php 5.3 или вверх, используйте

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT');