Hàm global () trả về một mảng tên tệp hoặc thư mục phù hợp với một mẫu được chỉ định. Hàm global () trả về.
- Một mảng chứa các tệp / thư mục phù hợp,
- Trả về một mảng trống nếu không có tệp nào được khớp,
- FALSE do nhầm lẫn.
Cú pháp
glob(pattern,flags)
Tham số
-
mẫu - Mẫu để tìm kiếm.
-
cờ - Sau đây là các cờ:
- GLOB_MARK - Thêm dấu gạch chéo vào từng mặt hàng được trả lại
- GLOB_NOSORT - Trả lại các tệp khi chúng xuất hiện trong thư mục (không được sắp xếp)
- GLOB_NOCHECK - Trả về mẫu tìm kiếm nếu không tìm thấy kết quả phù hợp nào
- GLOB_NOESCAPE - Dấu gạch chéo ngược không trích dẫn siêu ký tự
- GLOB_BRACE - Mở rộng {p, q, r} để khớp với 'p', 'q' hoặc 'r'
- GLOB_ONLYDIR - Chỉ trả lại các thư mục phù hợp với mẫu
- GLOB_ERR - Dừng lỗi. Các lỗi được bỏ qua theo mặc định.
Quay lại
Hàm perf () trả về một mảng chứa các tệp / thư mục phù hợp. Trả về một mảng trống nếu không có tệp nào được khớp và FALSE do lỗi.
Ví dụ
<?php print_r(glob("*.htm")); ?>
Đầu ra
Array ( [0] => one.htm [1] => two.htm [2] => three.htm )
Hãy để chúng tôi xem một ví dụ khác.
Ví dụ
<?php foreach (glob("*.*") as $myfiles) { echo "$myfiles filesize = " . filesize($myfiles) . "\n"; } ?>
Đầu ra
one.htm filesize = 56790 two.htm filesize = 432987 new.docx filesize = 184256 students.csv filesize = 4626 php.int filesize = 1287 settings.ini filesize = 3516