如何访问添加到php目录中的最后一个png文件?

时间:2016-03-02 14:42:48

标签: php file datetime

/ png文件有随机名称,那么我如何设法提取文件的最新添加内容? /

用户创建一个PNG文件,该文件存储在文件夹(/ temp)中。该目录包含数百个先前创建的PNG文件。如何使用创建时间提取文件的最后一个添加内容?

1 个答案:

答案 0 :(得分:0)

如果您不想为您的文件命名,您可以通过这些文件提取最后一个文件,或者,如果您不想在某处添加最后一个文件的名称,我会#&# 39;恐怕唯一的办法就是遍历所有文件并获得最后修改过的文件。

$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;
  }
}

我从this问题得到答案。