glob

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

globѰ����ģʽƥ����ļ�·��

˵��

glob ( string $pattern [, int $flags = 0 ] ) : array

glob() �������� libc glob() ����ʹ�õĹ���Ѱ�������� pattern ƥ����ļ�·����������һ�� shells ���õĹ���һ������������д��չ����������

����

pattern

The pattern. No tilde expansion or parameter substitution is done.

flags

�������

  • GLOB_MARK - ��ÿ�����ص���Ŀ�м�һ��б��
  • GLOB_NOSORT - �����ļ���Ŀ¼�г��ֵ�ԭʼ˳�򷵻أ�������
  • GLOB_NOCHECK - ���û���ļ�ƥ���򷵻�����������ģʽ
  • GLOB_NOESCAPE - ��б�߲�ת��Ԫ�ַ�
  • GLOB_BRACE - ���� {a,b,c} ��ƥ�� 'a'��'b' �� 'c'
  • GLOB_ONLYDIR - ��������ģʽƥ���Ŀ¼��
  • GLOB_ERR - ֹͣ����ȡ������Ϣ������˵���ɶ���Ŀ¼����Ĭ�ϵ�����º������д���

����ֵ

����һ��������ƥ���ļ���Ŀ¼�����顣��������� FALSE��

Note:

On some systems it is impossible to distinguish between empty match and an error.

������־

�汾 ˵��
5.1.0 GLOB_ERR was added
4.3.3 GLOB_ONLYDIR �� Windows ����������ʹ�� GNU C ���ϵͳ�Ͽ�ʼ���á�

����

Example #1 ������ glob() �������� opendir() ����غ���

<?php
foreach (glob("*.txt") as $filename) {
    echo 
"$filename size " filesize($filename) . "\n";
}
?>

�������̵���������ڣ�

funclist.txt size 44686
funcsummary.txt size 267625
quickref.txt size 137820

ע��

Note: �˺�������������Զ���ļ����������ļ������ǿ�ͨ�����������ļ�ϵͳ���ʵġ�

Note: �˺�����һЩϵͳ�ϻ����ܹ���������һЩ�ɵ� Sun OS����

Note: GLOB_BRACE ��һЩ�� GNU ϵͳ����Ч������ Solaris��

�μ�