从文本文件中读取数据,编辑并将其保存在PHP中
我想写一个脚本,从文本文件中读取数据,让我编辑它,然后让我将内容保存到文本文件中从文本文件中读取数据,编辑并将其保存在PHP中,php,Php,我想写一个脚本,从文本文件中读取数据,让我编辑它,然后让我将内容保存到文本文件中 我想我可以在文本字段中加载文件内容来编辑文件,不过欢迎提供更好的建议。我想一次加载10行,编辑它们,然后将它们附加到单个输出文件中 到目前为止,我只能从文件中读取数据。 <html> <body> <?php $file = fopen("t.txt", "r"); $i = 0; while (!feof($file)) { $line_of_text = fgets($file)
我想我可以在文本字段中加载文件内容来编辑文件,不过欢迎提供更好的建议。
我想一次加载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>
您可以使用单个字符串读取整个文件。另外,看看相关的问题。要一次读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;
}
}
您可以只读取数据,因为您编写的代码只读取数据。你想读哪10行?前10行?fgets()读取一行文本。没有什么可以爆炸的,因为无论如何你只能检索到一行文本。如果你想要一个更好的系统:不要使用文件。使用数据库。一次读10行,编辑它们,保存它们。然后阅读接下来的10行,编辑它们并附加它们。这将一直持续到读取和编辑整个文件为止。
$fh = fopen("t.txt", "w");
fwrite($fh, $output);
fclose($fh);