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:
- /script/
- index.php
- /directory/
- test.txt
Luetaan tiedostomme käyttämällä suhteellista polkua:
<?php
echo file_get_contents('../directory/test.txt');
?>
Ja nyt luemme tiedostomme käyttämällä absoluuttista polkua:
<?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.