0

我有文件名的文件列表,文件名格式为 ttttyyyymmdd.txt,即时间戳前 4 位。这是一个示例 1322120120804.txt。tttt 是为每个文件生成的随机整数。我想使用 php glob 只选择当天发布的文件。所以在我的代码中我有

$dir="myfiles/";
glob($dir."1322".date('Ymd'));

此代码仅选择 1 个前缀为 1322 的文件。如何使其成为动态文件,以便读取所有生成此日期的文件。谢谢

4

2 回答 2

1

试试这个:

$dir="myfiles/";
glob($dir."*".date('Ymd'));
于 2012-08-07T06:10:05.047 回答
1

glob[0-9]像字符组一样理解,因此您可以编写:

 glob($dir."[0-9][0-9][0-9][0-9]".date('Ymd'));

在 linux 之类的系统上,php 的 glob 是类似名称的 posix 函数的包装器,因此阅读posix 手册可能有助于搜索模式功能。

于 2012-08-07T06:11:13.127 回答