Задать вопрос
@LILIGHT

Как сделать сортировку файлов из папки по дате изменения?

Нужно, чтобы вывод файлов из папки производился "Наоборот" Вначале Новые => старые
код:
if ($handle = opendir (DIR)) {
    while (false !== ($file = readdir($handle))) {
       if($file == "." || $file == "..") {
 
	   		continue;
 
 
	   }
	   $str = "<div class='link'><a>".$file."</a></div>";
 
	   if($row[$file]) {
	  
	   }
	   $str .= "</br>";
 
  echo $str;
    }
 
    closedir($handle);
 
 
}
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
function listdirByDate($path){
        $dir = opendir($path);
        $list = array();
        while($file = readdir($dir)){
            if ($file != '.' && $file != '..' && $file[strlen($file)-1] != '~' ){
                $ctime = filectime( $path . $file ) . ',' . $file;
                $list[$ctime] = $file;
            }
        }
        closedir($dir);
        krsort($list); // используя методы krsort и ksort можем влиять на порядок сортировки
        return $list;
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы