Предности на апсолутната патека во PHP

Користењето на апсолутна патека е погодно кога датотеката со нашиот скрипт и датотеката што се чита се наоѓаат во подпапки на нашиот веб-сајт.

Ајде да погледнеме на пример. Да претпоставиме дека ја имаме следната структура на датотеки:

Да ја прочитаме нашата датотека, користејќи релативна патека:

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

А сега да ја прочитаме нашата датотека, користејќи апсолутна патека:

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

Во вториот случај, дури и ако ја преместиме датотеката со скриптот на друго место, патеката до датотеката нема да треба да се менува, бидејќи е зададена од коренот на веб-сајтот.