在PHP中显示上次修改日期

时间:2015-07-15 17:56:20

标签: php

我对一段PHP代码有疑问。

我使用此代码打印“upload”文件夹的内容。每个文件都有自己的<div>,打印的文本有点像这样:文件名+扩展名。

    <?php
$dir   = "upload/"; // the directory that is being checked
$exclude = array(".", "..");
$files = scandir($dir);
$files = array_diff($files, $exclude);
if(!empty($files)) // check if the files array is not empty
{
    foreach ($files as $file) // print every file in the files array
        print "
<div class='fileicon'>
<div id='hint'>
<a href='upload/$file' style='text-decoration: none;' download>
<p class='filetext'>$file</p>
</a>
</div>
</div>";
}
else 
{
    echo "There are no files in directory"; // print error message if there are no files
}
?>

我的问题是......有什么方法可以显示上次修改打印文件的日期吗?

我考虑过使用filemtime,但我不知道如何在当前环境中使用它。

1 个答案:

答案 0 :(得分:0)

foreach ($files as $file){
  echo date ("F d Y H:i:s", filemtime($file));
}

有助于阅读手册,尤其是示例。你到目前为止做了什么?以上应该可以正常工作。