如何根据上次修改日期回显目录中文本文件的内容?

用户名

我创建了一个目录,其中包含以下文件:

  • index.php
  • one.txt-您好
  • two.txt-好的
  • three.txt-再见
  • four.txt-很酷

粗体字告诉您那些文本文件包含的内容。

我正在尝试做的是将文本文件的所有内容回显到index.php页面中。因此,当用户访问index.php页面时,他们将看到以下内容:

日期:2015年5月13日
文本文件内容:您好

日期:2015年5月12日
文本文件的内容:确定

日期:2015年5月11日
文本文件内容:再见

日期:2015年5月10日
文本文件内容:酷

从上面可以看到,所有文本文件的创建日期及其内容都被回显了。同样,它们根据上次修改的顺序被回显。

这是我试图用来实现这一目标的代码:

    <?php
    foreach (glob("*.txt") as $filename) {
      echo "Date:"; 
      echo date('d F Y', filemtime($filename)) . 
      "Contents of text file:";
      echo file_get_contents($filename);
     }
    ?>

这段代码中发生的事情是:

  • 提取目录中的所有文本文件
  • 对于每个文本文件,它将获取其最后的修改日期以及所包含的内容

这段代码的结果是,它类似于在上面黄色框中可以看到的内容(这是我正在尝试实现的功能),但是回显的顺序不是按日期顺序。它会产生一些类似的回声:

  • 5月13
  • 5月10
  • 5月11
  • 5月12日

我将如何使它根据上次修改的日期被回显?最晚的日期在顶部,最旧的日期在底部?

侦察员
<?php

foreach (glob("*.txt") as $filename) 
{
    $time = filemtime($filename);
    $files[$filename] = $time;
}

arsort($files);

foreach ($files as $file => $time) 
{
    "Contents of text file:";
    echo file_get_contents($file);
}

?>

编辑:

感谢Glavić的提示。我更新了脚本,因此文件不会丢失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何回显目录中每个文本文件的内容?

来自分类Dev

目录列表包括修改日期,文件大小为文本文件/ excel文件

来自分类Dev

逐行修改c ++中文本文件的内容

来自分类Dev

如何修改文本文件的内容?

来自分类Dev

获取AppleScript中文件的上次修改日期

来自分类Dev

根据上次修改日期对目录中的文件进行递归排序

来自分类Dev

根据上次修改日期获取文件计数

来自分类Dev

如何从Hadoop序列文件中获取上次修改日期?

来自分类Dev

如何从上次修改日期开始过滤文件

来自分类Dev

如何根据文本文件的内容移动和分组?

来自分类Dev

如何查看上次修改日期排序的所有文件(包括子目录中的文件)?

来自分类Dev

如何获取Unix中文件的修改日期(包括Year)?

来自分类Dev

本地文件的上次修改日期。的JavaScript

来自分类Dev

获取远程文件的上次修改日期

来自分类Dev

本地文件的上次修改日期。的JavaScript

来自分类Dev

如何在文本文件linux / unix中更改日期格式

来自分类Dev

如何在文本文件linux / unix中更改日期格式

来自分类Dev

如何获取Javascript的上次修改日期

来自分类Dev

pysftp:如何更新上次修改日期

来自分类Dev

服务网页中文本文件的内容

来自分类Dev

获取Java中文本文件的内容?

来自分类Dev

服务网页中文本文件的内容

来自分类Dev

Qt中文本文件的到期日期

来自分类Dev

在Windows Shell中,如何回显目录中最旧文件的日期?

来自分类Dev

如何验证文本文件的内容?

来自分类Dev

如何验证文本文件的内容?

来自分类Dev

如何使用上次修改日期而不是当前日期向文件添加时间戳

来自分类Dev

如何使用上次修改日期而不是当前日期向文件添加时间戳

来自分类Dev

如何根据文本文件中的名称将文件移动到新目录?

Related 相关文章

  1. 1

    如何回显目录中每个文本文件的内容?

  2. 2

    目录列表包括修改日期,文件大小为文本文件/ excel文件

  3. 3

    逐行修改c ++中文本文件的内容

  4. 4

    如何修改文本文件的内容?

  5. 5

    获取AppleScript中文件的上次修改日期

  6. 6

    根据上次修改日期对目录中的文件进行递归排序

  7. 7

    根据上次修改日期获取文件计数

  8. 8

    如何从Hadoop序列文件中获取上次修改日期?

  9. 9

    如何从上次修改日期开始过滤文件

  10. 10

    如何根据文本文件的内容移动和分组?

  11. 11

    如何查看上次修改日期排序的所有文件(包括子目录中的文件)?

  12. 12

    如何获取Unix中文件的修改日期(包括Year)?

  13. 13

    本地文件的上次修改日期。的JavaScript

  14. 14

    获取远程文件的上次修改日期

  15. 15

    本地文件的上次修改日期。的JavaScript

  16. 16

    如何在文本文件linux / unix中更改日期格式

  17. 17

    如何在文本文件linux / unix中更改日期格式

  18. 18

    如何获取Javascript的上次修改日期

  19. 19

    pysftp:如何更新上次修改日期

  20. 20

    服务网页中文本文件的内容

  21. 21

    获取Java中文本文件的内容?

  22. 22

    服务网页中文本文件的内容

  23. 23

    Qt中文本文件的到期日期

  24. 24

    在Windows Shell中,如何回显目录中最旧文件的日期?

  25. 25

    如何验证文本文件的内容?

  26. 26

    如何验证文本文件的内容?

  27. 27

    如何使用上次修改日期而不是当前日期向文件添加时间戳

  28. 28

    如何使用上次修改日期而不是当前日期向文件添加时间戳

  29. 29

    如何根据文本文件中的名称将文件移动到新目录?

热门标签

归档