PHP'de Mutlak Yollar

Betiğimizle aynı klasörde bulunan bir metin dosyasını okuyalım:

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

Şimdi yolun başına bir eğik çizgi koyalım:

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

Bu durumda yol göreli olmaktan çıkıp mutlak hale gelecektir. Bu durumda dosyamız işletim sistemi kökünden aranacaktır. Tabii ki, dosya bu yolda bulunamayacaktır çünkü sitemizin bulunduğu klasörde yer almaktadır.

Sitemizin bulunduğu klasöre kadar olan işletim sistemi kök yolunu alabiliriz:

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

Elde edilen yolu, aranan dosyanın adına ekleyebiliriz - ve dosyamızın doğru mutlak yolunu elde ederiz:

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