一尘不染

在目录中获取最新文件

php

如何获取最新的文件名或添加到目录中的文件路径?


阅读 198

收藏
2020-05-29

共1个答案

一尘不染

$path = "/path/to/my/dir";

$latest_ctime = 0;
$latest_filename = '';

$d = dir($path);
while (false !== ($entry = $d->read())) {
  $filepath = "{$path}/{$entry}";
  // could do also other checks than just checking whether the entry is a file
  if (is_file($filepath) && filectime($filepath) > $latest_ctime) {
    $latest_ctime = filectime($filepath);
    $latest_filename = $entry;
  }
}

// now $latest_filename contains the filename of the file that changed last
2020-05-29