Ventajas de la ruta absoluta en PHP

El uso de la ruta absoluta es conveniente cuando el archivo con nuestro script y el archivo leído se encuentran en subcarpetas de nuestro sitio.

Veamos un ejemplo. Supongamos que tenemos la siguiente estructura de archivos:

Leamos nuestro archivo usando una ruta relativa:

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

Y ahora leamos nuestro archivo usando una ruta absoluta:

php<?php
  $root = $_SERVER['DOCUMENT_ROOT'];
  echo file_get_contents($root . '/directory/test.txt');
?>

En el segundo caso, incluso si movemos el archivo con el script a otro lugar, no será necesario cambiar la ruta al archivo, ya que se define desde la raíz del sitio.