我从一个文件夹中随机获取了我的照片,如下面的代码所示:
$imagesDir = 'tags/chilli_crab/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];
如何更改此内容以获取最新照片而非随机照片? 感谢!!!!!!
答案 0 :(得分:2)
array_multisort(array_map('filemtime', $images), SORT_NUMERIC, SORT_DESC, $images);
$latestimage = $images[0];
答案 1 :(得分:0)
使用以下代码:
$images = array();
foreach (scandir($folder) as $node) {
$nodePath = $folder . DIRECTORY_SEPARATOR . $node;
if (is_dir($nodePath)) continue;
$images[$nodePath] = filemtime($nodePath);
}
arsort($images);
$newest = array_slice($images, 0, 5);
希望这个能帮到你