Поиск имени каталога в другом каталоге с помощью PHP - PullRequest
1 голос
/ 07 сентября 2011

У меня есть файл с именем load.php рядом с index.php в корневой папке.Так что у меня есть только два файла в корне.Мне нравятся чистые работы, как и большинство.

Сегодня мне нужно было определить каталоги в одном имени файла - define.php.Но это не в корне, я добавил его в папку настроек в корневой папке.

Итак, мои файлы:

  • index.php (требуется load.php)
  • load.php (требуется settings / define.php)
  • настройки (включая define.php)

Теперь я не знаю, как получить имя корневой папки?

__DIR__ в define.php дает мне ... / home/ настройки папки, но я хочу получить корневую или другую папку.Так какой путь?

1 Ответ

4 голосов
/ 07 сентября 2011

Чтобы найти «корневой» каталог изнутри settings/define.php, этого должно быть достаточно:

$root = realpath(__DIR__.DIRECTORY_SEPARATOR.'..');

Посмотреть в действии .

Примечание: в связанном примере используется dirname(__FILE__) вместо __DIR__, поскольку последний доступен только в PHP> = 5.3, но функционально эквивалентен.

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