ข้อดีของเส้นทางสัมบูรณ์ใน PHP

การใช้เส้นทางสัมบูรณ์สะดวกเมื่อ ไฟล์ที่มีสคริปต์ของเราและไฟล์ที่อ่าน อยู่ในโฟลเดอร์ย่อยของเว็บไซต์ของเรา

ลองดูตัวอย่าง สมมติว่าเรามี โครงสร้างไฟล์ดังต่อไปนี้:

อ่านไฟล์ของเราโดยใช้เส้นทางสัมพัทธ์:

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

และตอนนี้ให้อ่านไฟล์ของเราโดยใช้เส้นทางสัมบูรณ์ :

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

ในกรณีที่สอง แม้ว่าเราจะย้าย ไฟล์ที่มีสคริปต์ไปยังตำแหน่งอื่น เส้นทางไปยังไฟล์ ก็ไม่จำเป็นต้องเปลี่ยน เพราะมันถูกกำหนดจากราก ของเว็บไซต์