我哪里错了?写入文件PHP

时间:2017-02-27 10:35:02

标签: php

while (!feof($file1) && $linecount++<$requiredLines) { 

        $line = stream_get_line($file1, $filesize, PHP_EOL ); 

        fwrite($file2,$line);
    }

如何让它在新线上写下每一行? 像这样:

line1
line2
line3

我试过这种方式,但后来我没有达到这个条件:

while (!feof($file1) && $linecount++<$requiredLines) { 

        $line = stream_get_line($file1, $filesize, '\n' ); 

        fwrite($file2,$line);
    }

我的想法是写10行或更多行,但每次都要换行。

1 个答案:

答案 0 :(得分:3)

自己添加行终止符:

fwrite($file2, $line."\n");

请注意,single-quote strings中的转义字符已解释,您必须使用双引号字符串。