修改按文件夹日期排序的PHP
我有一个多图库页面,显示由文件夹分隔的图像。问题是它在我的页面中按字母顺序显示(文件夹名称),如何将其更改为文件夹被修改为排序并显示在我的页面中的日期修改按文件夹日期排序的PHP,php,sorting,Php,Sorting,我有一个多图库页面,显示由文件夹分隔的图像。问题是它在我的页面中按字母顺序显示(文件夹名称),如何将其更改为文件夹被修改为排序并显示在我的页面中的日期 <div class="pageWrap"> <div class="row"> <div class="col-md-2 col-md-push"> <div class="panel panel-info">
<div class="pageWrap">
<div class="row">
<div class="col-md-2 col-md-push">
<div class="panel panel-info">
<div class="panel-heading"><center>Gallery</center></div>
</div>
</div>
</div>
<?php $files = scandir('galleries'); ?>
<?php foreach ($files as $file): ?>
<?php $dir = 'galleries/' . $file; ?>
<?php if (is_dir($dir) && $file != '.' && $file != '..'): ?>
<h2><?php echo ucwords($file); ?></h2>
<?php $gallery = UGallery::init()->createGallery($dir, $file); ?>
<?php endif; ?>
<?php endforeach; ?>
</div>
</div>
画廊
功能构建\分拣机($dir){
返回函数($f1,$f2)使用($dir){
return filemtime($dir.'/'.$f1)为什么要在每行后面关闭php标记?可能是重复的
function build_sorter($dir) {
return function ($f1, $f2) use ($dir) {
return filemtime($dir.'/'.$f1) <= filemtime($dir.'/'.$f2) ? -1 : 1;
}
}
$files = scandir('galleries');
if(usort($files, build_sorter('galleries'))) {
//...
}