Get most recent files recursively with PHP

前端 未结 4 1769
独厮守ぢ
独厮守ぢ 2021-01-24 04:54

I am looking for code which lists the five most recent files in a directory recursively.

This is non-recursive code, and would be perfect for me if it was recursive:

4条回答
  •  悲&欢浪女
    2021-01-24 05:30

    This is pretty quick and dirty, and untested, but might get you started:

    function top5mods($dir)
    {
      $mods = array();
      foreach (glob($dir . '/*') as $f) {
        $mods[] = filemtime($f);
      }
      sort($mods);
      $mods = array_reverse($mods);
      return array_slice($mods, 0, 5);
    }
    

提交回复
热议问题