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.