PHP абсолютный путь к корню

Я не могу поверить, что у PHP нет простого решения этого простого вопроса. ASP.NET имеет знак ~, который заботится об этой проблеме и запускает все с корневого уровня. Вот моя проблема:

localhost/MySite
   -->Admin
      -- Edit.php
   -->Class
      -- class.EditInfo.php
   -->Texts
      -- MyInfo.txt
   --ShowInfo.php

Внутри class.EditInfo.php я обращаюсь к MyInfo.txt, поэтому я определил относительный путь & quot; ../ Texts / MyInfo.txt & quot ;. Затем я создал объект EditInfo в Admin / Edit.php и получил доступ к Texts / MyInfo.txt, он работал нормально.

Но теперь мне нужно создать объект EditInfo в ShowInfo.php и получить доступ к Texts / MyInfo.txt, и здесь возникает проблема. Поскольку я использую относительный путь в своем классе всякий раз, когда я создаю objEditInfo и пытаюсь получить доступ к MyInfo.txt, я получаю «Файл не существует». ошибка.

Теперь я ищу что-то, что эквивалентно & quot; ~ / Texts / MyInfo.txt & quot; ASP.NET. Есть что-нибудь подобное этому ??? Или я должен установить путь с некоторыми условиями if / else?

UPDATE:

Я использовал $ _SERVER [& quot; DOCUMENT_ROOT & reg;]. Я использовал подпапку, где находился мой настоящий веб-сайт. Поэтому мне пришлось использовать $ _SERVER [& amp; DOCUMENT_ROOT & reg;]. & Quot; / mySite & quot; & Амп; затем добавьте к нему остаток адреса (& quot; /Texts/MyInfo.php").

Ответы на вопрос(7)

Ваш ответ на вопрос