0

基本的に、1日未満のファイルのみを返そうとしています。ここの投稿には、X 日より古いファイルの削除が含まれています。1 日未満のファイルを返却したい。filemtime を追加するのと同じくらい簡単だと思いましたが、機能していないようです。

function dirList ($directory){
   $results = array();
    $handler = opendir($directory);

    while ($file = readdir($handler)) {

        if ($file != '.' && $file != '..')
            $results[] = $file;
    }
    closedir($handler);
    return $results; }

私はfilemtimeで遊んで、それを以下に追加しようとしました:

    if ($file != '.' && $file != '..' && filemtime($file) < time() - 86400)
            $results[] = $file;

これはすべてを静止表示するだけです。

    if ($file != '.' && $file != '..' && filemtime($file) > time() - 86400)
            $results[] = $file;

何も表示しません。

4

1 に答える 1