0

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

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

4

3 回答 3

0

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

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

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

于 2014-01-17T06:11:08.453 回答
0

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

于 2012-12-28T18:25:24.340 回答
0

你可以试试:

<?php echo "last modified: ".filemtime($_SERVER['REQUEST_URI']); ?>
于 2016-03-12T14:13:00.350 回答