您正在寻找
glob()功能。
file_exists不做任何类型的搜索:它只允许一个知道是否存在一个fle,当知道它的名称。
而且,使用PHP> = 5.3,你可以使用新的GlobIterator。
作为一个例子,使用glob(),代码的以下部分:
$list = glob('temp*.php');
var_dump($list);
给我这个输出:
array
0 => string 'temp-2.php' (length=10)
1 => string 'temp.php' (length=8)
虽然这一个:
$list = glob('te*-*');
var_dump($list);
是的,有两个* 😉
会给我:
array
0 => string 'temp-2.php' (length=10)
1 => string 'test-1.php' (length=10)
2 => string 'test-curl.php' (length=13)
3 => string 'test-phing-1' (length=12)
4 => string 'test-phpdoc' (length=11)