我正在使用php生成的文件夹内容的简化索引,但是我在添加上次修改日期的显示时失败了。
他是我原来的工作代码:
<?php
foreach (glob("*.*") as $filename) {
echo "<a href='".$filename."'>".$filename."</a> - ".intval(filesize($filename) / (1024 * 1024))."MB<br>";
}
?>
我想要的是为每个文件添加上次修改日期。
但我得到零日期(31-12-1969),这意味着我的代码FAILS认识到它必须与索引的每个文件一起使用:
<?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>
你知道我怎么解决它吗?非常感谢你,如果你可以提供帮助:)
答案 0 :(得分:1)
您确定$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>";
}
?>