Az abszolút útvonal előnyei PHP-ben
Az abszolút útvonal használata kényelmes, amikor a szkriptünket tartalmazó fájl és az olvasandó fájl a weboldalunk alkönyvtáraiban található.
Nézzünk egy példát. Tegyük fel, hogy a következő fájlszerkezettel rendelkezünk:
- /script/
- index.php
- /directory/
- test.txt
Olvassuk be a fájlt relatív útvonal használatával:
<?php
echo file_get_contents('../directory/test.txt');
?>
Most pedig olvassuk be a fájlt abszolút útvonal használatával:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
A második esetben, még akkor is, ha a szkriptet tartalmazó fájlt más helyre mozgatjuk, nem kell megváltoztatni a fájl útvonalát, mivel az a weboldal gyökeréről van megadva.