【问题标题】:Generating last modified file dates in a PHP-made folder files index在 PHP 制作的文件夹文件索引中生成最后修改的文件日期
【发布时间】:2011-06-05 12:01:02
【问题描述】:

我正在使用 php 生成的文件夹内容的简化索引,但我无法添加最后修改日期的显示。

他是我原来的工作代码:

<?php
foreach (glob("*.*") as $filename) {
    echo "<a href='".$filename."'>".$filename."</a>&nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; ".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>&nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; ".intval(filesize($filename) / (1024 * 1024))."MB<br>"; 
}
?>
</p> 

你知道我该如何解决吗?非常感谢你,如果你能帮忙:)

【问题讨论】:

    标签: date last-modified


    【解决方案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>&nbsp; &nbsp; &nbsp; - &nbsp; &nbsp; ".intval(filesize($filename) / (1024 * 1024))."MB<br>"; 
    }
    ?>
    

    【讨论】:

    • 优秀!非常感谢,我真的很感激! :)
    • 仅供参考,如果他们正确回答了问题,您应该给它一个赞成票并将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 2021-12-15
    • 2021-10-25
    • 2018-11-17
    • 2011-11-02
    • 1970-01-01
    • 2021-04-12
    • 2011-11-25
    相关资源
    最近更新 更多