Computer >> Máy Tính >  >> Lập trình >> PHP

chức năng global () trong PHP

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