从文本文件中读取数据,编辑它并将其保存在PHP中

时间:2014-06-16 16:59:48

标签: php

我想编写一个从文本文件中读取数据的脚本,让我编辑它然后允许我将内容保存到文本文件中。
我想我可以在文本字段中加载文件内容来编辑文件,但欢迎更好的建议。
我想一次加载10行,编辑它们然后将它们附加到单个输出文件中/> 截至目前,我只能从文件中读取数据。

<html>
<body>
<?php
$file = fopen("t.txt", "r");
$i = 0;
while (!feof($file)) {

$line_of_text = fgets($file);
$members = explode('\n', $line_of_text);
var_dump($members);

}
fclose($file);

?>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

您可以使用file_get_contents将整个文件读取为单个字符串。另外,请查看相关问题Read Data From Text File PHP

答案 1 :(得分:0)

要一次读取10行,请执行以下操作

$output = '';
$has_content = true;
while ($has_content) {
  for ($i = 0; $i < 10; $i++) {
    $line = fgets($file);
    if (is_null($line)) {
      $has_content = false;
      break;
    }

    $processed_line = ...
    $output .= $processed_line;
  }
}

关闭可读文件句柄后,您可以将其写回原始文件

$fh = fopen("t.txt", "w");
fwrite($fh, $output);
fclose($fh);