Абсалютныя шляхі ў 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');
?>