在PHP制作的文件夹文件索引中生成上次修改的文件日期
问题描述:
我正在使用php生成的文件夹内容的简化索引,但是我无法添加上次修改日期的显示。在PHP制作的文件夹文件索引中生成上次修改的文件日期
他是我原来的工作代码:
<?php
foreach (glob("*.*") as $filename) {
echo "<a href='".$filename."'>".$filename."</a> - ".intval(filesize($filename)/(1024 * 1024))."MB<br>";
}
?>
我想要的是添加的最后修改日期为每个文件。
但我得到的零日(31-12-1969),这意味着我的代码失败在承认它具有与指数的每个文件的工作:
<?php
foreach (glob("*.*") as $filename) {
echo "Last modified " . date("l, dS F, Y @ h:ia", $last_modified);
echo "<a href='".$filename."'>".$filename."</a> - ".intval(filesize($filename)/(1024 * 1024))."MB<br>";
}
?>
</p>
你会知道我怎么能解决它呢?非常感谢你,如果你可以帮助:)
答
你确定$last_modified
被设置?您可能想要使用filemtime()获取上次修改日期。
结果代码:
<?php
foreach (glob("*.*") as $filename) {
echo "Last modified " . date("l, dS F, Y @ h:ia", filemtime($filename)) . '<br />';
echo "<a href='".$filename."'>".$filename."</a> - ".intval(filesize($filename)/(1024 * 1024))."MB<br>";
}
?>
好极了!非常感谢,我真的很感激! :) – EcchiOli 2011-06-05 21:16:44
只是一个供参考,如果他们正确回答了问题,您应该给它一个upvote并将其标记为答案。 – 2011-06-06 02:03:31