我在这里发布了这个问题,但没有回应。我可能做错了,所以这里再详细一些。PHP - 如何打开文件并读取它们,然后用每个文件的“x”行编写新文件?
该目录中的文件名为1.txt,2.txt,3.txt等....下面的代码段进入该目录,打开所有读取它们的*,txt文件,删除这些文件并创建一个文件与所有独特的内容。 (在这种情况下名称)。
$files = glob($dirname."/*.txt"); //matches all text files
$lines = array();
foreach($files as $file)
{
$lines = array_merge($lines, file($file, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES));
}
$lines = array_unique($lines);
file_put_contents($dirname."/allofthem.txt", implode("\n", $lines));
}
上面的作品对我很好!感谢这里在stackoverflow的帮助。
但是,我希望更进一步。
而不是一个大的重复免费的“allofthem.txt”文件,我如何修改上面的代码来创建新的数据最多5oo行的文件?
他们需要进入一个新的目录,例如$ dirname。“/ done /".$ i。”。txt“我已经尝试过在循环中计数,但是我的努力没有奏效,最终长达一英里。
我也尝试将500推入数组中,增加到另一个数组并保存。没有运气。我只是没有“获得”它。
同样,这个初学者需要一些专家的帮助。提前致谢。
最后一个'}'从哪里来? – BoltClock 2010-09-11 14:33:46