我创建了一个目录,其中包含以下文件:
粗体字告诉您那些文本文件包含的内容。
我正在尝试做的是将文本文件的所有内容回显到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);
}
?>
这段代码中发生的事情是:
这段代码的结果是,它类似于在上面黄色框中可以看到的内容(这是我正在尝试实现的功能),但是回显的顺序不是按日期顺序。它会产生一些类似的回声:
我将如何使它根据上次修改的日期被回显?最晚的日期在顶部,最旧的日期在底部?
<?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] 删除。
我来说两句