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
我怎样才能打印出包含它的文件的最后修改日期?
答案 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']); ?>