การอ่านเนื้อหาโฟลเดอร์ใน PHP
ฟังก์ชัน scandir ช่วยให้สามารถดู
เนื้อหาของโฟลเดอร์และได้รับเป็นอาร์เรย์
ของชื่อไฟล์และโฟลเดอร์ย่อยที่อยู่ภายใน
พารามิเตอร์ของฟังก์ชันคือเส้นทางไปยังไฟล์
สมมติว่ามีโฟลเดอร์ dir เป็นตัวอย่าง
ลองดูเนื้อหาของมัน:
<?php
$files = scandir('dir');
var_dump($files);
?>
ในอาร์เรย์ผลลัพธ์ ฟังก์ชัน scandir
จะแสดงการมีอยู่ของโฟลเดอร์ที่มีชื่อ ".."
และ "." ด้วย ในทางเทคนิคชื่อแรกสอดคล้องกับ
ลิงก์ไปยังโฟลเดอร์แม่ และชื่อที่สองสอดคล้องกับ
โฟลเดอร์ปัจจุบัน
ควรลบชื่อเหล่านี้ออกจากอาร์เรย์ผลลัพธ์ ทำได้ดังนี้:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
สามารถทำให้ง่ายขึ้นได้:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
สมมติว่าใน root ของเว็บไซต์คุณมีโฟลเดอร์ dir
และภายในมีไฟล์ข้อความบางส่วนอยู่ แสดง
ชื่อของไฟล์เหล่านั้นเป็นคอลัมน์บนหน้าจอ
สมมติว่าใน root ของเว็บไซต์คุณมีโฟลเดอร์ dir
และภายในมีไฟล์ข้อความบางส่วนอยู่ วนลูปผ่าน
ไฟล์เหล่านี้และแสดงข้อความของพวกมันบนเบราว์เซอร์
สมมติว่าใน root ของเว็บไซต์คุณมีโฟลเดอร์ dir
และภายในมีไฟล์ข้อความบางส่วนอยู่ วนลูปผ่าน
ไฟล์เหล่านี้ เปิดแต่ละไฟล์
และเขียนเครื่องหมายอัศเจรีย์ต่อท้ายไฟล์