Chemins absolus en PHP

Lisons un fichier texte situé dans le dossier de notre script :

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

Maintenant, ajoutons une barre oblique au début du chemin :

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

Dans ce cas, le chemin ne sera plus relatif, mais absolu. Ainsi, notre fichier sera recherché à partir de la racine du système d'exploitation. Bien sûr, le fichier ne sera pas trouvé à cet emplacement, car il est situé dans le dossier de notre site.

Nous pouvons obtenir le chemin depuis la racine du système d'exploitation jusqu'au dossier de notre site :

php<?php
  echo $_SERVER['DOCUMENT_ROOT'];
?>

Nous pouvons ajouter le chemin obtenu au nom du fichier recherché - et nous obtiendrons le chemin absolu correct vers notre fichier :

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