Lợi ích của đường dẫn tuyệt đối trong PHP
Việc sử dụng đường dẫn tuyệt đối rất thuận tiện khi tệp script của chúng ta và tệp được đọc nằm trong các thư mục con của trang web.
Hãy xem xét một ví dụ. Giả sử chúng ta có cấu trúc tệp như sau:
- /script/
- index.php
- /directory/
- test.txt
Hãy đọc tệp của chúng ta bằng cách sử dụng đường dẫn tương đối:
<?php
echo file_get_contents('../directory/test.txt');
?>
Và bây giờ hãy đọc tệp của chúng ta bằng cách sử dụng đường dẫn tuyệt đối:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
Trong trường hợp thứ hai, ngay cả khi chúng ta di chuyển tệp script sang vị trí khác, đường dẫn đến tệp sẽ không cần phải thay đổi, bởi vì nó được xác định từ thư mục gốc của trang web.