ฟังก์ชัน glob() ส่งคืนอาร์เรย์ที่มีชื่อไฟล์หรือไดเร็กทอรีที่ตรงกับรูปแบบที่ระบุ
ฟังก์ชันนี้ส่งคืนอาร์เรย์ที่มีไฟล์/ไดเร็กทอรีที่ตรงกัน ส่งคืน FALSE เมื่อเกิดความล้มเหลว
glob(รูปแบบ,ธง)
พารามิเตอร์ | อธิบาย |
---|---|
ลวดลาย | ที่จำเป็น. ระบุโหมดการค้นหา |
ธง | ไม่จำเป็น. ระบุการตั้งค่าพิเศษ ค่าที่เป็นไปได้: GLOB_MARK - เพิ่มเครื่องหมายทับให้กับแต่ละรายการที่ส่งคืน GLOB_NOSORT - ส่งคืนไฟล์ตามลำดับเดิมที่ปรากฏในไดเร็กทอรี (ไม่มีการเรียงลำดับ) GLOB_NOCHECK - ส่งคืนรูปแบบที่ใช้ในการค้นหาหากไม่มีไฟล์ที่ตรงกัน GLOB_NOESCAPE - แบ็กสแลชไม่หลีกอักขระเมตา GLOB_BRACE - ขยาย {a,b,c} เพื่อให้ตรงกับ 'a', 'b' หรือ 'c' GLOB_ONLYDIR - ส่งคืนเฉพาะรายการไดเร็กทอรีที่ตรงกับรูปแบบ GLOB_ERR - (ใหม่ใน PHP 5.1) หยุดหากมีข้อผิดพลาด ละเว้นข้อผิดพลาดทั้งหมดตามค่าเริ่มต้น |
<?phpprint_r(glob("*.txt"));?>
รหัสข้างต้นจะส่งออก:
อาร์เรย์([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
รหัสข้างต้นจะส่งออก:
อาร์เรย์([0] => contacts.csv[1] => default.php[2] => target.txt[3] => source.txt[4] => tem1.tmp[5] => test.htm [6] => test.ini[7] => test.php[8] => test.txt[9] => test2.txt)