2012-06-09 28 views
1

我想使用glob()来读取包含各种文件类型的目录中的文件。我已设法以某种方式获取一次我想这是使用.txt文件:PHP使用GLOB来限制文件正在被读取基于文件名

glob($dir.'*.txt') 

从文件中读取我获得该服务器不同的功能,并基于名称进行了分组类型的文件。此文件的示例为

MSPP850_36907816201203161900989.txt 
MSPP850_36907816201203161805560.txt 
MSP850_36907816201203161805560.txt 
MSP850_36907816201203161805560.txt 
MSP850_36907816201203161805560.txt 
MSP850_36907816201203161805560.txt 

请注意下划线之前的文件名:我们有两种类型,即MSPP850和MSP850。 如何使用glob来过滤和提取仅MSP850文件作为例子。

+0

请参见[水珠(编程)](http://en.wikipedia.org/wiki/Glob_(编程)) – hakre

回答

3

试试这个:

glob($dir.'MSP850_*.txt'); 
+0

我正要发送相同的答案:) – Zbigniew

+0

非常感谢。它是完美的。它是一种reg表达式吗?如果是,我认为我应该阅读它以获得基本知识。再次感谢你,保存我的一天! –

+0

它不是正则表达式,但'glob()'支持像'*'和'?'这样的wilcard字符。 – flowfree