Caminho absoluto do PHP para o root

Não acredito que o PHP não tenha uma solução fácil para essa questão simples. O ASP.NET tem um sinal de que cuida desse problema e inicia tudo do nível raiz. Aqui está o meu problema:

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

Por dentro class.EditInfo.php Estou acessando MyInfo.txt então defini um caminho relativo "../Texts/MyInfo.txt". Então eu criei um objeto de EditInfo em Admin / Edit.php e acessei Texts / MyInfo.txt funcionou bem.

Mas agora eu tenho que criar um objeto de EditInfo em ShowInfo.php e acessar Textos / MyInfo.txt e aqui está o problema ocorre. Como eu estou usando um caminho relativo na minha classe sempre que estou criando um objEditInfo e tentando acessar MyInfo.txt estou recebendo erro "Arquivo não existe".

Agora estou procurando algo que é equivalente a "~ / Texts / MyInfo.txt" do ASP.NET. Existe algo parecido com isso lá fora ??? Ou eu tenho que definir o caminho com alguma condição if / else?

ATUALIZAR:

Eu usei $ _SERVER ['DOCUMENT_ROOT']. Eu estava usando uma subpasta onde meu site real era. Então eu tive que usar $ _SERVER ['DOCUMENT_ROOT']. "/ MySite" & então adicionando resto do endereço ("/Texts/MyInfo.php") para ele.

questionAnswers(7)

yourAnswerToTheQuestion