Avantages du chemin absolu en PHP

L'utilisation du chemin absolu est pratique lorsque le fichier avec notre script et le fichier lu se trouvent dans des sous-dossiers de notre site.

Regardons un exemple. Supposons que nous ayons la structure de fichiers suivante :

Lisons notre fichier en utilisant un chemin relatif :

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

Et maintenant, lisons notre fichier en utilisant un chemin absolu :

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

Dans le second cas, même si nous déplaçons le fichier avec le script ailleurs, le chemin vers le fichier n'aura pas besoin d'être modifié, car il est défini à partir de la racine du site.