ฟังก์ชัน realpath

ฟังก์ชัน realpath แปลงเส้นทางแบบสัมพัทธ์ให้เป็นเส้นทางแบบสัมบูรณ์ โดยคลายการเชื่อมโยงสัญลักษณ์และลิงก์ไปยังไดเรกทอรีระดับบน (..) ทั้งหมด ฟังก์ชันรับพารามิเตอร์หนึ่งตัว - เส้นทางไปยังไฟล์หรือไดเรกทอรี หากไม่มีเส้นทางดังกล่าว ฟังก์ชันจะส่งคืน false

ไวยากรณ์

phprealpath(path);

ตัวอย่าง

รับเส้นทางแบบสัมบูรณ์ไปยังไฟล์ปัจจุบัน:

php<?php
  echo realpath(__FILE__);
?>

ผลลัพธ์ของการรันโค้ด (ตัวอย่าง):

php'/var/www/project/index.php'

ตัวอย่าง

ลองรับเส้นทางไปยังไฟล์ที่ไม่มีอยู่:

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

ผลลัพธ์ของการรันโค้ด:

phpfalse

ตัวอย่าง

สมมติว่า /home/user/link เชื่อมโยงไปยัง /var/www คลายเส้นทางที่มีการเชื่อมโยงสัญลักษณ์:

php<?php
  echo realpath('/home/user/link/project');
?>

ผลลัพธ์ของการรันโค้ด (ตัวอย่าง):

php'/var/www/project'

ดูเพิ่มเติม

  • ฟังก์ชัน pathinfo,
    ซึ่งส่งคืนข้อมูลเกี่ยวกับเส้นทาง
  • ฟังก์ชัน basename,
    ซึ่งส่งคืนชื่อไฟล์
  • ฟังก์ชัน dirname,
    ซึ่งส่งคืนชื่อไดเรกทอรี