将最新文件添加到文件夹php中

时间:2017-10-10 14:01:45

标签: php

我正在尝试显示添加到项目组合项目文件夹中的最新图像以用作特色图像 - 下面的代码可以很好地从指定文件夹中获取图像,但是它不会显示最后一个图像上传...有什么建议吗?

<?php
$files= glob('./uploads/test/'. $user->id .'/'.$item->id.'/*');
$count = 0;
$user_avatar = '/images/noimage.jpg'; 
if (!file_exists('./uploads/test/'. $user->id .'/'.$item->id.'/*')) { 
  $user_avatar = '/images/noimage.jpg';
} 

 // otherwise continue
foreach ($files as $file) {
$count++;
if ($count > 0 && is_file($file)) { 
$user_avatar = $file;
} 
}
?> 

1 个答案:

答案 0 :(得分:0)

请使用filemtime比较文件时间戳。您可以这样做以获得最新消息:

$files = glob("*.*.html");
usort($files, function($a,$b){
  return filemtime($a) - filemtime($b);
});