我有文件列表,文件名格式为ttttyyyymmdd.txt,即时间戳前4位数。这是一个示例1322120120804.txt.tttt是为每个文件生成的随机整数。我想使用php glob来只选择发布到当天的文件。所以在我目前的代码中我有
$dir="myfiles/";
glob($dir."1322".date('Ymd'));
此代码仅选择带有前缀1322的1个文件。如何使其成为动态的,以便它读取生成此日期的所有文件。 感谢
答案 0 :(得分:1)
试试这个:
$dir="myfiles/";
glob($dir."*".date('Ymd'));
答案 1 :(得分:1)
glob理解[0-9]
个字符组,所以你可以写:
glob($dir."[0-9][0-9][0-9][0-9]".date('Ymd'));
在类似linux的系统上,php的glob是类似命名的posix函数的包装器,因此阅读posix manual对于搜索模式功能非常有用。