while (!feof($file1) && $linecount++<$requiredLines) {
$line = stream_get_line($file1, $filesize, PHP_EOL);
fwrite($file2,$line);
}
新しい行にすべての行を書き込むにはどうすればいいですか?このよう :どこが間違っていますか?ファイルに書き込むPHP
line1
line2
line3
私はこの方法を試してみましたが、その後、私は条件を満たしていない:
while (!feof($file1) && $linecount++<$requiredLines) {
$line = stream_get_line($file1, $filesize, '\n');
fwrite($file2,$line);
}
私の考えは、10行以上書くことが、新しい行にするたびになることです。
'' \ n "'ではなく、 ''\ n''ではありません。そして、その行を連結しなければなりません。その3番目のオプションの引数は、読み込み元のファイルの行末を検出するという別の目的を果たします。 – arkascha
lengthバイトが読み込まれたときに読み込みが終了し、**によって指定された文字列が見つかったとき(戻り値に含まれていないとき)**、またはEOF(どちらか早い方)になります。 – AbraCadaver