Как получить root dir на PHP - PullRequest
       57

Как получить root dir на PHP

14 голосов
/ 15 сентября 2009

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

Ответы [ 4 ]

41 голосов
/ 15 сентября 2009

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

$_SERVER['DOCUMENT_ROOT'];
8 голосов
/ 16 сентября 2009

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

$rootPath = dirname(__FILE__)

внутри него.

6 голосов
/ 30 января 2015

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

Для PHP> = 5.3.0

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

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

Для PHP <5.3.0 </p>

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

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

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

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

1 голос
/ 15 декабря 2014

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

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...