Výhody absolútnej cesty v PHP
Použitie absolútnej cesty je výhodné, keď súbor s naším skriptom a čítaný súbor sa nachádzajú v podpriečinkoch našej stránky.
Pozrime sa na príklad. Predpokladajme, že máme nasledujúcu štruktúru súborov:
- /script/
- index.php
- /directory/
- test.txt
Prečítajme náš súbor pomocou relatívnej cesty:
<?php
echo file_get_contents('../directory/test.txt');
?>
A teraz prečítajme náš súbor pomocou absolútnej cesty:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
V druhom prípade, aj keď presunieme súbor so skriptom na iné miesto, cestu k súboru nebude potrebné meniť, pretože je zadaná od koreňa stránky.