Absoluta sökvägar i PHP

Låt oss läsa en textfil som finns i mappen med vårt skript:

php<?php
  echo file_get_contents('test.txt');
?>

Låt oss nu sätta ett snedstreck i början av sökvägen:

php<?php
  echo file_get_contents('/test.txt');
?>

I det här fallet blir sökvägen inte relativ, utan absolut. Då kommer vår fil att sökas från operativsystemets rot. Självklart kommer filen inte att hittas på en sådan sökväg, eftersom den är placerad i mappen med vår webbplats.

Vi kan få sökvägen från operativsystemets rot till mappen med vår webbplats:

php<?php
  echo $_SERVER['DOCUMENT_ROOT'];
?>

Vi kan lägga till den erhållna sökvägen till namnet på den sökta filen - och få den korrekta absoluta sökvägen till vår fil:

php<?php
  echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>