Abszolút útvonalak PHP-ben
Olvassunk be egy szöveges fájlt, amely a szkriptünkkel azonos mappában található:
<?php
echo file_get_contents('test.txt');
?>
Most tegyünk egy perjelet az útvonal elejére:
<?php
echo file_get_contents('/test.txt');
?>
Ebben az esetben az útvonal nem relatív, hanem abszolút lesz. Ez esetben a fájlunk az operációs rendszer gyökeréről fog keresésre kerülni. Természetesen egy ilyen útvonalon nem található fájl, mivel az a weboldalunk mappájában található.
Megkaphatjuk az operációs rendszer gyökerétől a weboldalunk mappájáig tartó útvonalat:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Hozzáadhatjuk a kapott útvonalat a keresett fájl nevéhez - és megkapjuk a helyes abszolút útvonalat a fájlunkhoz:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>