我目前正在使用这段代码通过为每篇文章添加一个新的 html 文件来将新闻提要加载到我的网页上。
<?php
foreach (glob("news/*.html") as $filename)
{
include_once $filename;
} ?>
我目前正在使用这段代码通过为每篇文章添加一个新的 html 文件来将新闻提要加载到我的网页上。
<?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'
是假的。