Căi absolute în PHP

Să citim un fișier text care se află în directorul cu scriptul nostru:

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

Acum să punem o bară oblică la începutul căii:

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

În acest caz, calea va deveni nu relativă, ci absolută. În același timp, fișierul nostru va fi căutat de la rădăcina sistemului de operare. Desigur, fișierul nu va fi găsit la o astfel de cale, deoarece acesta este situat în directorul cu site-ul nostru.

Putem obține calea de la rădăcina sistemului de operare până la directorul cu site-ul nostru:

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

Putem adăuga calea obținută la numele fișierului căutat - și vom obține calea absolută corectă către fișierul nostru:

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