1

我已将 getlastmod 函数添加到我的标题中,并且所有页面都在上次修改时显示。现在,如果页面在过去 7 天内已被修改,我想在标题导航容器上的每个页面链接中添加文本或新的小图标,否则不显示任何内容。我的逻辑是这样的:(顺便说一句,我不是程序员)

<?PHP
$date_modified = filemdate;
$current_date = date(Y,m,d);
$new = '/images/new.gif';

if {(current_date > date_modified + 7days);

echo "";

else {
echo $new;
}}
?>

// 将 $new 添加到 header.php 导航容器上的每个导航项,例如 home(index.php)、news(news.php)、links(links.php)。

4

2 回答 2

2

filemdate 是错误的函数

你应该使用

filemtime($filename)

然后用它来比较文件时间。

于 2013-04-22T16:01:02.743 回答
0

这个小片段应该做到这一点:

// get timestamp of last modification
$last_modified = filemtime($filename);
// get timestamp of seven days ago
$seven_days_ago = strtotime('-7 days');

// perform the comparison
if ($last_modified >= $seven_days_ago) {
    echo '/images/new.gif';
}
于 2013-04-22T16:05:11.947 回答