Бартариҳои роҳи мутлақ дар PHP

Истифодаи роҳи мутлақ вақте дорои бартарӣ аст, ки файли скрипти мо ва файле, ки хонда мешавад, дар зерпапкаҳои сайти мо қарор доранд.

Биёед мисолеро дида бароем. Фарз мекунем, ки мо соҳиби чунин сохтори файлҳо ҳастем:

Файли худро бо истифода аз роҳи нисбӣ мехонем:

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

Ва акнун файли худро бо истифода аз роҳи мутлақ мехонем:

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

Дар ҳолати дуввум, ҳатто агар мо файли скриптро ба ҷои дигар кӯчонем, роҳи файл тағйир надиҳанд, зеро аз решаи сайт муайян карда мешавад.