หน้าเว็บ

วันศุกร์ที่ 2 กันยายน พ.ศ. 2554

หาไฟล์ทั้งหมดในโฟลเดอร์ด้วยฟังก์ชั่น scandir()

มาแนะนำฟังก์ชั่นอีกตัวหนึ่งเอาไว้สำหรับหาไฟล์ที่อยู่ Directory ที่เรากำหนด

ก่อนอื่นกำหนด Document Root ก่อน

$DOC_ROOT = $_SERVER['DOCUMENT_ROOT'].'/project1/images/';
$fileInDir = scandir($DOC_ROOT);  // หาไฟล์ทั้งหมดใน Directory images

ลองรันดูจะเห็นว่าบางทีมี . และ .. ออกมาด้วยเนื่องจากฟังก์ชั่น scandir() จะดึงทุกอย่างที่เห็นในโฟลเดอร์ออกมา

ตัดจุดด้วยฟังก์ชั่น array_diff()

array_diff($fileInDir,array('.','..'));   // ตัด . และ .. ออก

ไม่มีความคิดเห็น:

แสดงความคิดเห็น