【发布时间】:2016-02-14 12:46:16
【问题描述】:
如果我有一个目录,其中的文件列表如下所示:
Something_2015020820.txt
something_5294032944.txt.a
something_2015324234.txt
Something_2014435353.txt.a
我想获取文件列表按最早日期排序(不是文件名),结果应该是匹配something_xxxxxxx.txt 的任何内容。因此,不包括以“.a”结尾的任何内容。在这种情况下它应该返回
Something_2015020820.txt
something_2015324234.txt
我做了一些谷歌搜索,似乎我可以使用 glob
$listOfFiles = glob($this->directory . DIRECTORY_SEPARATOR . $this->pattern . "*");
但我不确定模式。
如果您能同时提供区分大小写和不区分大小写的模式,那就太好了。匹配模式必须是 something_number.txt
【问题讨论】:
标签: php regex file directory glob