Absoluuttiset polut PHP:ssä
Luetaan tekstitiedosto, joka sijaitsee skriptimme kansiossa:
<?php
echo file_get_contents('test.txt');
?>
Asetetaan nyt polun alkuun kauttaviiva:
<?php
echo file_get_contents('/test.txt');
?>
Tässä tapauksessa polusta tulee ei suhteellinen, vaan absoluuttinen. Tällöin tiedostoamme etsitään käyttöjärjestelmän juuresta. Tietysti tiedostoa tällaisella polulla ei löydy, koska se sijaitsee verkkosivustomme kansiossa.
Voimme saada polun käyttöjärjestelmän juuresta verkkosivustomme kansioon:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Voimme lisätä saadun polun etsittävän tiedoston nimeen - ja saamme oikean absoluuttisen polun tiedostoomme:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>