显示多个文本文件的内容

CLi*_*own 2 php

我在目录中保存了许多文本文件

/results/...
Run Code Online (Sandbox Code Playgroud)

所有文本文件都以 unixtime 时间戳命名,在以下每个文件中都有:

#text¬test¬test1¬test2¬test3¬test4¬1262384177
Run Code Online (Sandbox Code Playgroud)

每一段文字都用“¬”分隔。

然后我想将文本文件的内容输入一个数组并输出它,例如在一个表中,但是对于每个文件(也许是循环?)

如果有这个但它只适用于一个文件和固定文件名:

$filename = "results/unixtime.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

$array01 = explode("¬",$contents);
$count = count($array01);

echo "<table width = 500 border=1 cellpadding=4>";
$i=0;
for ($i=0;$i<$count;$i++) {
echo "<tr><td>";
echo $array01[$i];
echo "</td></tr>";
}
echo "</table>";
Run Code Online (Sandbox Code Playgroud)

bri*_*vis 5

我建议使用相当未知的glob功能来检测您的所有文件。然后将所有文件名放在一个方便的数组中,只需遍历并打开/读取每个文件名。有点像这样:

$files = glob('*.txt');
while(list($i, $filename) = each($files)){
   //what you have now
}
Run Code Online (Sandbox Code Playgroud)