gpt4 book ai didi

php - 使用php查找最近一天修改或创建的文件

转载 作者:行者123 更新时间:2023-12-02 07:20:22 26 4
gpt4 key购买 nike

我正在尝试创建一个 cron 作业,该作业将为我提供目录中最近一天创建或修改的文件列表。对于我的生活,我看不出下面的代码片段有什么问题。它什么也没产生,我知道我在过去 24 小时内至少更新了一个文件。

<?php

$dir = opendir(".");


clearstatcache();

while(false != ($file = readdir($dir)))
{

if ( substr($file,-4) == ".php" )
{
//echo $file;
//echo "<br>";

$yesdate = date('d.m.Y',strtotime("-1 days"));

if (date("d.m.Y", filemtime($file))==$yesdate)
{

echo $file;

}
}

}

?>

最佳答案

如果您想获取过去 24 小时内编辑的文件,则需要使用 >= 而不是 == 并比较时间戳而不是日期,例如:

$dir = opendir(".");
clearstatcache();
$yesdate = strtotime("-1 days");
while(false != ($file = readdir($dir)))
{
if ( substr($file,-4) == ".php" )
{
if (filemtime($file) >= $yesdate)
{
echo $file;
}
}
}

关于php - 使用php查找最近一天修改或创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47733216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com