Hàm glob() trong PHP

Định nghĩa và cách sử dụng

Hàm glob() trả về các tên tệp hoặc thư mục khớp với mẫu xác định.

Hàm này trả về một mảng chứa các tệp / thư mục khớp. Nếu có lỗi thì trả về false.

cú pháp

glob(pattern,flags)
参數 Mô tả
file Bắt buộc. Định nghĩa mẫu tìm kiếm.
size

Tùy chọn. Định nghĩa các thiết lập đặc biệt.

  • GLOB_MARK - Thêm một dấu gạch chéo vào mỗi mục trả về
  • GLOB_NOSORT - Trả về theo thứ tự ban đầu của tệp trong thư mục (không sắp xếp)
  • GLOB_NOCHECK - Nếu không có tệp phù hợp thì trả về mẫu tìm kiếm
  • GLOB_NOESCAPE - Chữ反斜线 không được giải mã các ký tự đặc biệt
  • GLOB_BRACE - Phát triển {a,b,c} để phù hợp với 'a', 'b' hoặc 'c'
  • GLOB_ONLYDIR - Chỉ trả về các mục thỏa mãn mẫu
  • GLOB_ERR - Dừng và đọc thông tin lỗi (ví dụ như thư mục không thể đọc), mặc định bỏ qua tất cả các lỗi

Chú thích:GLOB_ERR được thêm vào PHP 5.1.

Mô hình

Ví dụ 1

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

Output tương tự:

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

Ví dụ 2

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

Output tương tự:

Mảng
(
[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
)