Бартариҳои роҳи мутлақ дар 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');
?>
Дар ҳолати дуввум, ҳатто агар мо файли скриптро ба ҷои дигар кӯчонем, роҳи файл тағйир надиҳанд, зеро аз решаи сайт муайян карда мешавад.