Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修改按文件夹日期排序的PHP_Php_Sorting - Fatal编程技术网

修改按文件夹日期排序的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'))) {
    //...
}