我在哪里错了?写入文件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条或更多行,但每次都在新行上。

自己添加行终结器:

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

请注意,逃脱字符是不是在单引号字符串中解释,您必须使用双引号字符串。

最新更新