ฟังก์ชัน pathinfo
ฟังก์ชัน pathinfo ส่งคืนอาร์เรย์ที่มีข้อมูลเกี่ยวกับพาธไปยังไฟล์ ในพารามิเตอร์แรกเราส่งสตริงที่มีพาธ และในพารามิเตอร์ที่สอง - แฟล็กที่ระบุว่าต้องการส่งคืนองค์ประกอบใดของพาธ
ไวยากรณ์
pathinfo(string $path, int $flags = PATHINFO_ALL);
แฟล็ก
| แฟล็ก | คำอธิบาย | องค์ประกอบที่ส่งคืน |
|---|---|---|
PATHINFO_DIRNAME |
ส่งคืนเฉพาะไดเรกทอรีของไฟล์ | dirname |
PATHINFO_BASENAME |
ส่งคืนเฉพาะชื่อไฟล์ (พร้อมนามสกุล) | basename |
PATHINFO_EXTENSION |
ส่งคืนเฉพาะนามสกุลไฟล์ | extension |
PATHINFO_FILENAME |
ส่งคืนเฉพาะชื่อไฟล์ (ไม่มีนามสกุล) | filename |
ตัวอย่าง
รับข้อมูลทั้งหมดเกี่ยวกับพาธ:
<?php
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
ผลลัพธ์การทำงานของโค้ด:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
ตัวอย่าง
รับเฉพาะชื่อไฟล์:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
ผลลัพธ์การทำงานของโค้ด:
'index'
ตัวอย่าง
รับเฉพาะนามสกุลไฟล์:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
ผลลัพธ์การทำงานของโค้ด:
'php'
ตัวอย่าง
รับเฉพาะชื่อไฟล์พร้อมนามสกุล:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
ผลลัพธ์การทำงานของโค้ด:
'index.php'
ตัวอย่าง
รับเฉพาะไดเรกทอรี:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
ผลลัพธ์การทำงานของโค้ด:
'/var/www'