ข้อดีของเส้นทางสัมบูรณ์ใน PHP
การใช้เส้นทางสัมบูรณ์สะดวกเมื่อ ไฟล์ที่มีสคริปต์ของเราและไฟล์ที่อ่าน อยู่ในโฟลเดอร์ย่อยของเว็บไซต์ของเรา
ลองดูตัวอย่าง สมมติว่าเรามี โครงสร้างไฟล์ดังต่อไปนี้:
- /script/
- index.php
- /directory/
- test.txt
อ่านไฟล์ของเราโดยใช้เส้นทางสัมพัทธ์:
<?php
echo file_get_contents('../directory/test.txt');
?>
และตอนนี้ให้อ่านไฟล์ของเราโดยใช้เส้นทางสัมบูรณ์ :
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
ในกรณีที่สอง แม้ว่าเราจะย้าย ไฟล์ที่มีสคริปต์ไปยังตำแหน่งอื่น เส้นทางไปยังไฟล์ ก็ไม่จำเป็นต้องเปลี่ยน เพราะมันถูกกำหนดจากราก ของเว็บไซต์