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").