我想编写一个从文本文件中读取数据的脚本,让我编辑它然后允许我将内容保存到文本文件中。
我想我可以在文本字段中加载文件内容来编辑文件,但欢迎更好的建议。
我想一次加载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>
答案 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);