日付でラベル付けされたディレクトリ (例: 2012-07-05.xls、2012-07-04.xls) にファイルがあり、そのディレクトリ内の最後の 10 個のファイルのみを一覧表示 (およびリンク) したい。最新のもの。適切な順序でリストを簡単に生成できますが、リストを 10 に制限する方法がわかりません (また、ディレクトリの "." および ".." エントリを返しません)。
これが私が今持っているものです。すべての提案を受け入れます。
<?php
$path = $_SERVER[DOCUMENT_ROOT]."/path/";
$dh = @opendir($path);
$files = array();
while (false !== ($file = readdir($dh))) {
array_push($files, $file);
}
rsort($files);
foreach ($files as $file){
echo "<li><a href=\"$file\">";
echo($file)."</a></li>";
}
?>