Chemins absolus en PHP
Lisons un fichier texte situé dans le dossier de notre script :
<?php
echo file_get_contents('test.txt');
?>
Maintenant, ajoutons une barre oblique au début du chemin :
<?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
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
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>