Percorsi assoluti in PHP

Leggiamo un file di testo situato nella cartella con il nostro script:

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

Ora mettiamo una barra all'inizio del percorso:

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

In questo caso il percorso diventerà non relativo, ma assoluto. In questo modo il nostro file verrà cercato a partire dalla radice del sistema operativo. Naturalmente, il file non verrà trovato in un percorso del genere, poiché si trova nella cartella con il nostro sito.

Possiamo ottenere il percorso dalla radice del sistema operativo alla cartella con il nostro sito:

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

Possiamo aggiungere il percorso ottenuto al nome del file cercato - e otterremo il percorso assoluto corretto al nostro file:

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