diff --git a/app/common/Controller/Base.php b/app/common/Controller/Base.php index 1f9e35c..a5b3693 100644 --- a/app/common/Controller/Base.php +++ b/app/common/Controller/Base.php @@ -1,16 +1,20 @@ getFiles(); + usort($files, function(SplFileInfo $a, SplFileInfo $b) { + return $b->getCTime() - $a->getCTime(); + }); return $view->render($response, 'home', compact('files')); } } diff --git a/app/common/Service/Logs.php b/app/common/Service/Logs.php index 24d65f4..d389197 100644 --- a/app/common/Service/Logs.php +++ b/app/common/Service/Logs.php @@ -1,6 +1,8 @@ getFolder(), $log_file])); - return (new File())->setFilename($log_file)->setContent($content); + $filename = implode(DIRECTORY_SEPARATOR, [$this->getFolder(), $log_file]); + $file_info = new SplFileInfo($filename); + $content = \Safe\file_get_contents($filename); + return (new File())->setFilename($log_file)->setDate((new DateTimeImmutable())->setTimestamp($file_info->getCTime()))->setContent($content); } } diff --git a/app/resources/views/home.blade.php b/app/resources/views/home.blade.php index fe56fd2..fde4321 100644 --- a/app/resources/views/home.blade.php +++ b/app/resources/views/home.blade.php @@ -4,7 +4,7 @@