Как сортировать файлы по дате в PHP?

71
18 января 2022, 08:30

Никак не могу найти способ, чтобы сделать вывод содержимого каталога с сортировкой по дате. От нового файла или папке к самой старой. Содержимое каталога выводиться, но как попало. Нужно, чтобы сортировка работала с вот этим скриптом.

<?php 
$dir =   'repository/'.$_SESSION['logged_user']->homedir; 
if (!file_exists($dir)) { 
    echo "Папка <b>{$dir}</b> не существует!"; 
    exit(); 
} 
$aFiles = scandir($dir); 
?> 
 
<div class="table-stats order-table ov-h"> 
<table class="table"> 
    <thead class="thead-light"> 
        <tr> 
            <th>#</th> 
            <th><i class="fa fa-arrow-down" aria-hidden="true"></i> Имя</th> 
            <th>Дата</th> 
            <th>Скачать</th> 
        </tr> 
    </thead> 
    <tbody> 
<?php $num=1; foreach ($aFiles as $item): if ($item == '.' || $item == '..') continue ?> 
        <tr> 
        <td><?php echo $num; ?></td> 
        <td><i class="fa fa-check fa-color" aria-hidden="true"></i> <?php echo iconv('windows-1251','UTF-8', pathinfo($item, PATHINFO_BASENAME)); ?></td> 
        <td><? $filename = $dir.'/'.$item; echo date ("d/m/Y H:i:s", filemtime($filename)); ?></td> 
        <td><i class="fa fa-download fa-color" aria-hidden="true"></i>  
        <? echo  '<a class="btn-down" href="repository/">Скачать</a>'; ?> 
        </td> 
        </tr> 
<?php $num++; endforeach; ?> 
    </tbody></table> 
                                </div>

READ ALSO
MySQL выборка групп

MySQL выборка групп

Есть таблица:

83
Помогите с запросом SQL на выборку данных

Помогите с запросом SQL на выборку данных

Подскажите как написать запрос, для вывода трех наиболее оплачиваемых сотрудника предприятияНазвания полей и таблиц произвольное, мне нужно...

71
Как связать данные в Laravel?

Как связать данные в Laravel?

Как связать данные в Laravel? Есть 3 таблицы:

76
Вывод определённых данных из строки при помощи RedBean

Вывод определённых данных из строки при помощи RedBean

Как при помощи ORM RedBean вывести определённые данные? У меня есть таблица, которая называется "users", в ней есть 3 столбца: "id", "steamid" и "balance" Первая...

70