Как найти общую папку с помощью PHP? - PullRequest
0 голосов
/ 10 февраля 2012

Я пишу сценарий установки на PHP, и часть моего приложения может быть установлена ​​в папке, которая находится на один уровень выше общей папки.Обычно общая папка называется public_html, но это не всегда так.Есть ли какой-нибудь простой способ найти имя или путь к корневой общедоступной папке с помощью PHP?

Ответы [ 2 ]

4 голосов
/ 10 февраля 2012

Попробуйте $_SERVER['DOCUMENT_ROOT']. ( документация )

Если вы хотите получить каталог над ним, вы можете использовать dirname.

Брэд имеет смысл, хотя; ваш скрипт может не иметь доступа к этому каталогу.

0 голосов
/ 10 февраля 2012
  1. $_SERVER['DOCUMENT_ROOT'] предоставит полный путь до public_html, и вы можете взорваться с косой чертой "/" и получить последний индекс взорванного массива.
  2. Вы также можете использовать realpath с аргументом "../", если вы не знаете фактического имени файла. Это вернет вам полный родительский путь public_html.

Надеюсь, что один из этих двух будет работать для вас:)

...