PHP glob() 函數

定義和用法

glob() 函數返回匹配指定模式的文件名或目錄。

該函數返回一個包含有匹配文件 / 目錄的數組。如果出錯返回 false。

語法

glob(pattern,flags)
參數 คำอธิบาย
file จำเป็น. กำหนดแบบแบ่งปันที่ต้องการค้นหา
size

เลือกตั้ง. กำหนดการตั้งค่าพิเศษ

  • GLOB_MARK - ใส่ขีดเส้นใต้ในแต่ละสิ่งที่ส่งกลับ
  • GLOB_NOSORT - ส่งกลับตามลำดับที่ไฟล์ปรากฏในไดเรกทอรี (ไม่ต้องการเรียงลำดับ)
  • GLOB_NOCHECK - ส่งกลับแบบแบ่งปันที่ใช้ในการค้นหา ถ้าไม่มีไฟล์ที่ตรงกับแบบแบ่งปัน
  • GLOB_NOESCAPE - ตัวอักษรย่อยไม่ถูกแปลงโดยอักขระตัวอักษรตัวย่อ
  • GLOB_BRACE - ขยาย {a,b,c} มาตรงกับ 'a'،'b' หรือ 'c'
  • GLOB_ONLYDIR - ส่งกลับได้เฉพาะชิ้นเรื่องที่ตรงกับแบบแบ่งปัน
  • GLOB_ERR - หยุดและอ่านข้อมูลข้อผิดพลาด (เช่น ไดเรกทอรีที่ไม่สามารถอ่านได้) โดยเริ่มต้นจะละเลยข้อผิดพลาดทั้งหมด

หมายเหตุ:GLOB_ERR ถูกเพิ่มเข้ามาใน PHP 5.1

ตัวอย่าง

ตัวอย่าง 1

<?php
print_r(glob("*.txt"));
?>

ออกอากาศเหมือนนี้:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

ตัวอย่าง 2

<?php
print_r(glob("*.*"));
?>

ออกอากาศเหมือนนี้:

Array
(
[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
)