PHP absoluter Pfad zum root

Ich kann nicht glauben, dass PHP keine einfache Lösung für diese einfache Angelegenheit hat. ASP.NET hat ein ~ -Zeichen, das sich um dieses Problem kümmert, und startet alles auf Stammebene. Hier ist mein Problem:

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

In class.EditInfo.php greife ich auf MyInfo.txt zu und definiere einen relativen Pfad "../Texts/MyInfo.txt". Dann habe ich ein Objekt von EditInfo in Admin / Edit.php erstellt und auf Texts / MyInfo.txt zugegriffen, es hat gut funktioniert.

Aber jetzt muss ich ein Objekt von EditInfo in ShowInfo.php erstellen und auf Texts / MyInfo.txt zugreifen, und hier tritt das Problem auf. Da ich in meiner Klasse einen relativen Pfad verwende, wenn ich ein objEditInfo erstelle und versuche, auf MyInfo.txt zuzugreifen, wird der Fehler "Datei existiert nicht" angezeigt.

Jetzt suche ich nach etwas, das "~ / Texts / MyInfo.txt" von ASP.NET entspricht. Gibt es irgendetwas Ähnliches da draußen ??? Oder muss ich den Pfad mit einer if / else-Bedingung festlegen?

AKTUALISIEREN:

Ich habe $ _SERVER ['DOCUMENT_ROOT'] verwendet. Ich habe einen Unterordner verwendet, in dem sich meine eigentliche Website befand. Also musste ich $ _SERVER ['DOCUMENT_ROOT']. "/ MySite" verwenden und dann den Rest der Adresse ("/Texts/MyInfo.php") hinzufügen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage