Vantagens do caminho absoluto em PHP
Usar o caminho absoluto é conveniente quando o arquivo com nosso script e o arquivo sendo lido estão em subpastas do nosso site.
Vamos ver um exemplo. Suponha que temos a seguinte estrutura de arquivos:
- /script/
- index.php
- /directory/
- test.txt
Vamos ler nosso arquivo usando o caminho relativo:
<?php
echo file_get_contents('../directory/test.txt');
?>
Agora, vamos ler nosso arquivo usando o caminho absoluto:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
No segundo caso, mesmo que movamos o arquivo do script para outro local, o caminho para o arquivo não precisará ser alterado, pois ele é definido a partir da raiz do site.