Прежде всего, добро пожаловать в StackOverflow !. Прочтите FAQ , чтобы помочь вам взаимодействовать с этим сайтом вопросов и ответов.
Теперь давайте перейдем к вопросу.Если я правильно понимаю ваш вопрос (что довольно сложно, учитывая скудную информацию, которую вы нам предоставили), вы хотите отобразить 5 подпапок из определенной папки.
Это довольно просто, вы можете использовать комбинацию DirectoryIterator , array и krsort для этого.Вот пример:
<?php
header('Content-Type: Text/Plain');
$dir = "d:/";
$iterator = new DirectoryIterator($dir);
$filenames = array();
foreach ($iterator as $fileinfo) {
if ( !$fileinfo->isFile() ) {
$filenames[$fileinfo->getMTime()] = $fileinfo->getFilename();
}
}
print_r($filenames);
krsort($filenames);
print_r($filenames);
$maxDisplay = count( $filenames ) < 5 ? count( $filenames ) : 5;
$count=0;
foreach( $filenames as $timestamp => $filename ) {
$count++;
echo "{$count}. {$filename}\n";
if( $count == $maxDisplay) {
break;
}
}