Абсолютни пътища в PHP

Нека прочетем текстов файл, намиращ се в папката с нашия скрипт:

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

Нека сега поставим наклонена черта в началото на пътя:

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

В този случай пътят ще стане не относителен, а абсолютен. При това нашият файл ще се търси от корена на операционната система. Разбира се, файл по такъв път няма да бъде намерен, тъй като той се намира в папката с нашия сайт.

Можем да получим пътя от корена на операционната система до папката с нашия сайт:

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

Можем да добавим получения път към името на търсения файл - и ще получим правилния абсолютен път до нашия файл:

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