将.txt文件的最后25行发布到网站?

时间:2011-05-11 22:36:39

标签: php html database text-files

我有一个表单,将文本输入行上传到.txt文件,并希望在页面上显示文本文件的最后25行,并带有文本输入表单(我也想给每一行随机左边距值在1-800px之间) - 我该如何实现呢?

4 个答案:

答案 0 :(得分:3)

我想您需要查看file()array_slice()rand()

也许是这样的:

$output = "";
$lines = array_slice(file("test.txt"), -25, 25);

foreach ( $lines as $line )
{
    $output .= '<div style="margin-left: ' . rand(1, 800) . 'px;">' . $line . '</div>';
}

echo $output;

答案 1 :(得分:0)

你要么必须将整个文件读作一个行数组,选择最后一个25或使用shell命令tail -n 25。然后使用随机<p>样式在margin-left标记中输出它们。

答案 2 :(得分:0)

  • 首先调用file来读取数组中的文件内容
  • 然后调用array_slice读取该数组的最后25行。

答案 3 :(得分:0)

如果您使用的是Unix-y服务器,那么$lines = array(); $result = exec("tail -25 $filename", $lines)应该可以满足您的需求。输出可能涉及foreach($lines as $line) { ... }和内联CSS,例如echo '<p style="margin-left:' . rand(1, 800) . 'px;">' . $line . '</p>'.