Абсалютныя шляхі ў PHP
Давайце прачытаем тэкставы файл, які знаходзіцца ў папцы з нашым скрыптам:
<?php
echo file_get_contents('test.txt');
?>
Давайце цяпер у пачатку шляху паставім слэш:
<?php
echo file_get_contents('/test.txt');
?>
У гэтым выпадку шлях стане не адносным, а абсалютным. Пры гэтым наш файл будзе шукацца ад кораня аперацыйнай сістэмы. Вядома ж, файла па такому шляху не знойдзецца, так як ён размешчаны ў папцы з нашым сайтам.
Мы можам атрымаць шлях ад кораня аперацыйнай сістэмы да папкі з нашым сайтам:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Можам дадаць атрыманы шлях да імя шуканага файла - і атрымаем правільны абсалютны шлях да нашага файла:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>