我有下面的代码,它提供了所有带有
.sh
扩展名的文件的下载链接。我试图修改它以仅提供最新 5 个文件的链接,但它不起作用。
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != ".." && strtolower(substr($file, strrpos($file, '.') + 1)) == 'sh')
{
echo '<a href="'.$file.'">'.$file.'</a>'."<br>";
}
}
closedir($handle);
}
array_multisort(
array_map(
'filemtime',
($files = glob("*.sh*"))
),
SORT_DESC,
$files
);
$newest = array_slice($files, 0, 5);
foreach ($newest as $value) {
echo '<a href="' . $value . '">' . $value . '</a>' . "<br>";
}