Перавагі абсалютнага шляху ў PHP
Выкарыстанне абсалютнага шляху зручна, калі файл з нашым скрыптам і файл, які мы чытаем, знаходзяцца ў паппадках нашага сайта.
Давайце паглядзім на прыкладзе. Хай у нас ёсць наступная структура файлаў:
- /script/
- index.php
- /directory/
- test.txt
Прачытаем наш файл, викарыстоўваючы адносны шлях:
<?php
echo file_get_contents('../directory/test.txt');
?>
А цяпер прачытаем наш файл, викарыстоўваючы абсалютны шлях:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
У другім выпадку, нават калі мы перамесцім файл са скрыптам у іншае месца, шлях да файла не прыйдзецца мяняць, бо ён задаецца ад караня сайта.