ฟังก์ชัน realpath
ฟังก์ชัน realpath แปลงเส้นทางแบบสัมพัทธ์ให้เป็นเส้นทางแบบสัมบูรณ์
โดยคลายการเชื่อมโยงสัญลักษณ์และลิงก์ไปยังไดเรกทอรีระดับบน (..) ทั้งหมด
ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - เส้นทางไปยังไฟล์หรือไดเรกทอรี
หากไม่มีเส้นทางดังกล่าว ฟังก์ชันจะส่งคืน false
ไวยากรณ์
realpath(path);
ตัวอย่าง
รับเส้นทางแบบสัมบูรณ์ไปยังไฟล์ปัจจุบัน:
<?php
echo realpath(__FILE__);
?>
ผลลัพธ์ของการรันโค้ด (ตัวอย่าง):
'/var/www/project/index.php'
ตัวอย่าง
ลองรับเส้นทางไปยังไฟล์ที่ไม่มีอยู่:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
ผลลัพธ์ของการรันโค้ด:
false
ตัวอย่าง
สมมติว่า /home/user/link เชื่อมโยงไปยัง /var/www
คลายเส้นทางที่มีการเชื่อมโยงสัญลักษณ์:
<?php
echo realpath('/home/user/link/project');
?>
ผลลัพธ์ของการรันโค้ด (ตัวอย่าง):
'/var/www/project'