PHP-da absolyut yo'llar

Keling, skriptimiz joylashgan papkada bor bo'lgan matnli faylni o'qaylik:

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

Keling, endi yo'l boshiga chiziqcha qo'shaylik:

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

Bunday holda, yo'l nisbiy emas, balki absolyut bo'ladi. Bunda bizning faylimiz operatsion tizim ildizidan qidiriladi. Albatta, bunday yo'lda fayl topilmaydi, chunki u bizning saytimiz papkasida joylashgan.

Biz operatsion tizim ildizidan saytimiz papkasigacha bo'lgan yo'lni olishimiz mumkin:

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

Olingan yo'lni qidirilayotgan fayl nomiga qo'shishimiz mumkin - va biz faylimizning to'g'ri absolyut yo'lini olamiz:

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