PHPを使用してTXTファイルを作成しています。必要に応じて実際の改行をTXTファイルに挿入したいと思います。\ n \のすべての組み合わせを試しました。 r\r\n\n\r ...しかし、これらは改行を表示しません-ほとんどの場合、テキスト「\ n」がTXTファイル、改行なし。
Chr(13)も試しました。
他のアイデアをいただければ幸いです。
一重引用符を使用しているように思えます。つまり、'\n'
のではなく "\n"
。
一重引用符のバイアスを継続したい場合(必要に応じて!)、2つのオプション:
file_put_contents('/path/to/file.txt', 'Hello friend!
This will appear on a new line.
As will this');
// or
file_put_contents('/path/to/file.txt', 'Hello friend!'."\n".'This will appear on a new line.'."\n".'As will this');
「\ n」を機能させるには、「\ n」ではなく二重引用符を使用する必要があります。
ただし代わりに定数PHP_EOLを使用して、OS( "\ n"、 "\ r"、または "\ r\n")に自動的に適応するようにする必要があります。
file_put_contents('file.txt', 'Bla' . PHP_EOL . 'Bla');
\ r\nWindowsサーバーの場合\ nLinuxの場合ファイルをASCIIとしてアップロードしてください。
\n
を二重引用符文字列で記述する必要があります(一重引用符で囲まれた文字列では解析は行われません):
"foo\r\nbar"
さらなる参照:
改行であるchr(10)
を使用することもできます。