※ ChatGPTを利用し、要約された質問です(原文:fputsで改行できない)
fputsで改行できない
このQ&Aのポイント
fputs関数を使用して改行を行う方法について質問があります。
質問者は、変数を複数の間で改行してfputs関数に渡す方法を知りたいと述べています。
また、質問者は文字コードがShift-JISであることも明示しています。
$construction='aaa';
$explanation='bbb';
define(DATA, './data');
$fp = fopen(DATA . '/' . $name, 'w') or die('ファイルを開けません');
flock($fp, LOCK_EX);
fputs($fp, $construction . "\\r\\n" . $explanation) or die ('ファイルに書き込めません');
fclose($fp);
作成されたファイルを開いてみると
aaa\r\nbbbと表示され、改行されません。
"\\r\\n"ではなく"\\n"のみにしても同様です。
二十引用符にしているのに、改行されません。
fputsに複数の変数を同時に入れ、それぞれの間に改行をいれるにはどうすればよいでしょうか?
文字コードはShift-JISです。
ご教示頂けると幸いです。
宜しくお願い致します。
お礼
ありがとうございました。