Php拆分数组并将结果保存到文件中


Php split array and save result to file

我在文本文件中有 5000 行,用换行符分隔,如下所示:

text1
text2
text3
..etc

我需要从这个文件中一一获取它们作为脚本中的变量,然后将结果添加到文件中而不覆盖最后一行。

如果我尝试将所有数组粘贴到表单中并发出请求,例如:

$List = preg_split("/''r''n|''r|''n/", $_REQUEST['text']);
foreach ($List as $text) {
echo (isset($_REQUEST['text']) ? '<pre>' .$exp->result.'</pre>' : $exp->result);
}

它可以工作,但少于 100 行,或者服务器出现故障。

问题是:

  1. 如何从文件中一一获取每一行并使其工作功能?
  2. 如何将结果一一保存到文件中?
  3. 为什么服务器在我的示例中过载?

此代码从输入文件中读取数据,并将每一行放入新文件。

<?php
$FILE = fopen("data.txt", "r");
$FILEOUT = fopen("outfile.txt","a");
while($line = fgets($FILE))
{
    #add each line to out file
    fwrite($FILEOUT,$line);
}
fclose($FILE);
fclose($FILEOUT);
?>