Php 在文件顶部回显修改的日期
我可以回显日期或修改的日期吗?在每个csv文件之上?我有一个如何做的想法,但没有成功Php 在文件顶部回显修改的日期,php,Php,我可以回显日期或修改的日期吗?在每个csv文件之上?我有一个如何做的想法,但没有成功 <?php $arrFiles = glob("../Csv_folder/*.csv"); $arrSortedFiles = array(); foreach($arrFiles as $strFileName) { $arrSortedFiles[$strFileName] = filemtime($strFileName); } arsort($arrSortedFiles); fore
<?php
$arrFiles = glob("../Csv_folder/*.csv");
$arrSortedFiles = array();
foreach($arrFiles as $strFileName) {
$arrSortedFiles[$strFileName] = filemtime($strFileName);
}
arsort($arrSortedFiles);
foreach(array_keys($arrSortedFiles) as $strFileName)
{
$file_handle = fopen($strFileName, "r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 1024);
echo '<tr><td>' . $line_of_text[0] . '</td><td>' . $line_of_text[1] . '</td><td>' . $line_of_text[2] . '</td><td>' . $line_of_text[3] . '</td><td>' . $line_of_text[4] . '</td></tr>';
}
fclose($file_handle);
}
?>
使用
返回上次修改文件的时间,或失败时返回FALSE。时间以Unix时间戳的形式返回,该时间戳适用于日期函数
在你开始回显你的文件之前,你可以
echo "Time: " . date ("F d Y H:i:s.", filemtime($strFileName));
并根据需要添加换行符或表格行等
编辑
用这个替换你的回声
echo '<tr><td>' . $line_of_text[0] . '</td><td>' . $line_of_text[1] . '</td><td>' . $line_of_text[2] . '</td><td>' . $line_of_text[3] . '</td><td>' . $line_of_text[4] . '</td><td>Time: '.date ("F d Y H:i:s.", filemtime($strFileName)).'</td></tr>';
编辑2
用这个替换你的循环
foreach(array_keys($arrSortedFiles) as $strFileName)
{
$file_handle = fopen($strFileName, "r");
echo "<tr><td colspan='5'></td><td>".date ("F d Y H:i:s.", filemtime($strFileName))."</td></tr>";
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 1024);
echo '<tr><td>' . $line_of_text[0] . '</td><td>' . $line_of_text[1] . '</td><td>' . $line_of_text[2] . '</td><td>' . $line_of_text[3] . '</td><td>' . $line_of_text[4] . '</td></tr>';
}
fclose($file_handle);
}
嗯,这确实给了我日期。但它不太适合它显示20-30次的sinds。我想做的是,例如,每个csv文件都是彼此分开的,然后是介于两者之间的日期。此脚本确实将每个csv显示为一个表。有没有办法把它们分开展示?这就是它现在的样子。哦,得了吧,你不能在一个表中移动回音代码吗?老实说,我真的是php的noob。我正在努力学习。好吧,我尊重你的诚实,但我们在这里帮助你学习。让我来指导你,而不是给你一些复制粘贴的东西,这样你在这里花费的时间会让你学到更多的语言。你有回声,对吗?有和s的那个?最后,再加上一个,然后是我给你的回声。你会对结果感到高兴,而不是感到抱歉。如果它不起作用,那么我会帮助你使它起作用: