(PHP 4 >= 4.3.0, PHP 5, PHP 7)
glob — Ѱ����ģʽƥ����ļ�·��
$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��