現在、このコードを使用して、すべての記事に新しい html ファイルを追加することで、ニュース フィードを Web ページにロードしています
<?php
foreach (glob("news/*.html") as $filename)
{
include_once $filename;
} ?>
現在、このコードを使用して、すべての記事に新しい html ファイルを追加することで、ニュース フィードを Web ページにロードしています
<?php
foreach (glob("news/*.html") as $filename)
{
include_once $filename;
} ?>
$files = glob('news/*.html');
rsort($files);
foreach ($files as $f) {
include $f;
}
これは実際には逆辞書式ソートを行います (ファイル名は文字列であるため) が、この場合は日付が最大値から最小値の順序であるため、幸運にも機能します。詳細: rsort .
注: 日付は YYYY-MM-DD のようにフォーマットされていると想定しています。先行ゼロなしでフォーマットされている場合、このソリューションは機能しません。各ファイル名から日付を抽出し、ある種の中間タイプ (UNIX タイムスタンプ、または辞書編集可能な文字列) に変更してから、それをソートする必要があります。たとえば'2013-3-1' > '2013-12-1'
、真と見なされますが、'2013-03-01' > '2013-12-01'
偽です。