Caminhos absolutos em PHP
Vamos ler um arquivo de texto que está na pasta com nosso script:
<?php
echo file_get_contents('test.txt');
?>
Agora, vamos colocar uma barra no início do caminho:
<?php
echo file_get_contents('/test.txt');
?>
Neste caso, o caminho se tornará não relativo, mas absoluto. Com isso, nosso arquivo será procurado a partir da raiz do sistema operacional. Claro, o arquivo não será encontrado nesse caminho, pois ele está localizado na pasta do nosso site.
Podemos obter o caminho desde a raiz do sistema operacional até a pasta do nosso site:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Podemos adicionar o caminho obtido ao nome do arquivo procurado - e obteremos o caminho absoluto correto para o nosso arquivo:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>