Bezwzględne ścieżki w PHP

Przeczytajmy plik tekstowy, znajdujący się w folderze z naszym skryptem:

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

Postawmy teraz na początku ścieżki ukośnik:

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

W tym przypadku ścieżka przestanie być względna, a stanie się bezwzględna. Przy tym nasz plik będzie wyszukiwany od korzenia systemu operacyjnego. Oczywiście, plik o takiej ścieżce nie zostanie znaleziony, ponieważ znajduje się on w folderze z naszą stroną.

Możemy uzyskać ścieżkę od korzenia systemu operacyjnego do folderu z naszą stroną:

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

Możemy dodać uzyskaną ścieżkę do nazwy szukanego pliku - i otrzymamy poprawną bezwzględną ścieżkę do naszego pliku:

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