Absoluuttisen polun edut PHP:ssä

Absoluuttisen polun käyttö on kätevää, kun skriptitiedostomme ja luettava tiedosto sijaitsevat sivustomme alikansioissa.

Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava tiedostorakenne:

Luetaan tiedostomme käyttämällä suhteellista polkua:

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

Ja nyt luemme tiedostomme käyttämällä absoluuttista polkua:

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

Jälkimmäisessä tapauksessa, vaikka siirtäisimme skriptitiedoston toiseen paikkaan, tiedostopolun ei tarvitse muuttua, koska se määritetään sivuston juuresta.