Absolutní cesty v PHP

Pojďme přečíst textový soubor, který se nachází ve složce s naším skriptem:

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

Nyní na začátek cesty dejme lomítko:

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

V tomto případě se cesta stane nikoli relativní, ale absolutní. Zároveň bude náš soubor hledán od kořene operačního systému. Samozřejmě, soubor na takové cestě nalezen nebude, protože se nachází ve složce s naším webem.

Můžeme získat cestu od kořene operačního systému ke složce s naším webem:

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

Získanou cestu můžeme přidat k názvu hledaného souboru - a získáme správnou absolutní cestu k našemu souboru:

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