gpt4 book ai didi

php scandir 按文件日期排序

转载 作者:行者123 更新时间:2023-12-01 22:32:36 27 4
gpt4 key购买 nike

我需要帮助,如何按文件日期对下面的代码进行排序?

$dir2 = "flash/$plk/img";        
$plks2 = scandir($dir2);
$plkss2 = array_diff($plks2, array('.', '..'));
foreach ($plkss2 as $plk2) {
echo '<img data-src="flash/'. str_replace('+', '%20', urlencode($plk)) .'/img/' . $plk2 . '" alt="" class="img-responsive lazyload">';
}

最佳答案

这应该适合你:

(我只使用 glob() 获取目录的所有文件,然后使用 usort() 对数组进行排序,其中我使用 filemtime() 比较上次修改,并使用 foreach 循环遍历每个文件)

<?php

$files = glob("flash/$plk/img/*.*");
usort($files, function($a, $b){
return filemtime($a) < filemtime($b);
});

foreach ($files as $plk2) {
echo '<img data-src="flash/' . str_replace('+', '%20', urlencode($plk)) . '/img/' . $plk2 . '" alt="" class="img-responsive lazyload">';
}


?>

关于php scandir 按文件日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com