今フォームに入力したテキストを
1.ファイルに保存して
2.そのファイルを読み込んでhtmlとして表示したいんです。
(ただしhtmlのソースはフォーム入力時と同様に改行済み)

その際にファイルへの保存は一行でしたいんですよね。

問題は1.で入力したフォーム内の改行でして…

私が考えたところでは
改行の前に nl2br関数(<br/>)を使ったあと
(2.でブラウザー上で正しく表示するため)

str_replace('\n', '適当な文字', フォーム内の文字)
で強引に一行にして保存して
2.の際に'適当な文字'を改行に変換すると言う方法です。

これでもいけそうなんですがよい関数ってありませんか?)