我不知道该算法用于过滤2个日期时间范围之间的文件数组。我设法将我的图像文件夹中的文件读入一个数组并对其进行排序,甚至按照修改的时间和日期按升序显示它们。但是,我正在尝试使用一个过滤器,它允许我列出从日期时间到日期时间的文件。我做了一些研究,但无济于事。也许我正在寻找错误的地方。 reall会非常感谢有人在此解锁我。
这是我的代码:
$files = glob('../*.jpg');
usort($files, function($a, $b) {
return filemtime($a) > filemtime($b);
});
foreach($files as $file){
echo '<pre>';
print_r($file . date('F d Y, H:i:s', filemtime($file)));
echo '</pre>';
}
$startTime = strtotime( '2016-12-17 12:00' );
$endTime = strtotime( '2016-12-17 12:30' );
答案 0 :(得分:0)
您可以执行以下操作:
$start = strtotime( '2016-12-17 12:00' );
$end = strtotime( '2016-12-17 12:30' );
foreach($files as $file){
$fileTime = filemtime($file);
if($start < $fileTime && $fileTime < $end) {
echo '<pre>';
print_r($file . date('F d Y, H:i:s', filemtime($file)));
echo '</pre>';
}
}