php
でテキストファイルを書く際の改行の問題について
今日ログファイルを書いていたところ、書き込まれた内容が改行されていないことに気付きました。いくつかの情報を確認したところ、いくつかの問題が見つかりました。
?
関連するコードは次のとおりです:
?
file_put_contents($_SESSION['projectname'],'资产负债表写入成功\r\n',FILE_APPEND);
?
または
?
$fp = fopen('log.txt','a'); fwrite($fp,'资产负债表写入成功\r\ntest'); fclose($fp);
?
コードには問題ありませんが、ファイルに書き込んだ後、Enter キーを押す代わりに rn が直接出力されます。
?
しかし、Windows では rn は改行を意味し、エラーは発生しませんでした。
?
その後、文字列を囲む引用符を一重引用符から二重引用符に変更しましたが、すべて問題ありませんでした
?
小さな違いのように見えるかもしれませんが、結果は本当に予想外です。
?
理由は分かりませんが、録画しました
?