0

我在文本文件中有 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. 为什么服务器因我的示例而过载?
4

1 回答 1

0

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

<?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);
?>
于 2013-09-29T16:19:40.013 回答