Đường dẫn tuyệt đối trong PHP
Hãy đọc một tệp tin văn bản nằm trong thư mục chứa script của chúng ta:
<?php
echo file_get_contents('test.txt');
?>
Bây giờ hãy đặt dấu gạch chéo ở đầu đường dẫn:
<?php
echo file_get_contents('/test.txt');
?>
Trong trường hợp này, đường dẫn sẽ trở thành không phải tương đối, mà là tuyệt đối. Khi đó, tệp của chúng ta sẽ được tìm kiếm từ thư mục gốc của hệ điều hành. Tất nhiên là sẽ không tìm thấy tệp ở đường dẫn như vậy, vì nó nằm trong thư mục với trang web của chúng ta.
Chúng ta có thể lấy đường dẫn từ thư mục gốc của hệ điều hành đến thư mục chứa trang web của chúng ta:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Chúng ta có thể thêm đường dẫn nhận được vào tên tệp cần tìm - và sẽ nhận được đường dẫn tuyệt đối chính xác đến tệp của chúng ta:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>