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:

Vamos ler nosso arquivo usando o caminho relativo:

php<?php
  echo file_get_contents('../directory/test.txt');
?>

Agora, vamos ler nosso arquivo usando o caminho absoluto:

php<?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.