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 :
- /script/
- index.php
- /directory/
- test.txt
Lisons notre fichier en utilisant un chemin relatif :
<?php
echo file_get_contents('../directory/test.txt');
?>
Et maintenant, lisons notre fichier en utilisant un chemin absolu :
<?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.