เส้นทางสัมบูรณ์ไปยังโฟลเดอร์และไฟล์สคริปต์ใน PHP

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

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

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

php<?php
  echo __DIR__;
?>

นอกจากนี้ยังสามารถได้เส้นทางไปยังไฟล์สคริปต์เองโดยใช้ค่าคงที่ __FILE__:

php<?php
  echo __FILE__;
?>
Задание 1

เขียนโค้ดที่อ่านเนื้อหาของไฟล์ข้อความ:

  • /script1//script2/index.php
  • /dir/test.txt
Задание 2

เขียนโค้ดที่อ่านเนื้อหาของไฟล์ข้อความ:

  • /script1//script2//script3/index.php
  • /dir1//dir2//dir3/test.txt