使用PHP的getlastmod()和SSI制作动态页脚?

时间:2012-12-28 18:22:05

标签: php web ssi

print我一直在尝试为我网站上的所有页面创建一个标准页脚。为了测试这个,我创建了一个最小的文件,如下所示:

<html>
<body>
This is a test file.
<!--#include virtual="/footer.php" -->
</body>
</html>

然后,我有footer.php:

<div id="footer">
What a lovely footer! <br />
<?php
    echo "Last modified: " . date("d F Y H:i:s.", getlastmod()); 
?>
</div>

但是,显示的最后修改日期是footer.php

我怎样才能打印出包含它的文件的最后修改日期?

3 个答案:

答案 0 :(得分:0)

您可以尝试filemtime($_SERVER['PHP_SELF']),但我不确定服务器端是如何工作的,因此这也可能会产生页脚文件的修改时间。

答案 1 :(得分:0)

你必须使用服务器端包含? 如果你使用php包含footer.php:

<?php include 'footer.php'; ?>

它给出了包含文件的最后修改日期(不是页脚文件)

答案 2 :(得分:0)

你可以尝试:

<?php echo "last modified: ".filemtime($_SERVER['REQUEST_URI']); ?>