textareaの文章をファイルに書き込む方法
PHP: 4.4.4です。
<TEXTAREA name="ireru" cols="50" rows="20"></TEXTAREA>に
1.html
2.html
3.html
4.html
5.html
・・・
20.html
と入力し、書き込み形式
1.html\t2.html\t3.html\t4.html\t・・・20.html\t\n
上記の形でlogファイルに書き込みたいのですが、上手くいきません。
(20個以上は書き込めない仕様にしたい)
$ireru=htmlspecialchars($_POST['ireru']);
$ireru=str_replace("\r\n","\t",$ireru);
$ireru=str_replace("\r","\t",$ireru);
$ireru=str_replace("\n","\t",$ireru);
$ireru=str_replace("\t","",$ireru);
$ireru=str_replace(",","\t",$ireru);
改行を\tに置換しているのですが全て\n扱いになってしまいます。
ファイルの内容(5行)
$aaa\n
$bbb\n
$ccc\n
$ireru\n (ここに上記の書き込み形式)
$ddd・・・
という感じで$***を1行ずつ入れてファイルに書き込みたいのですが、
普通なら5行で済むはずが、24行になってしまいます。
wでfopenしてdata="$aaa\n$bbb\n$ccc\n$ireru\n$ddd\n";でfputsしています。
もうちょっとでいけそうな気がするのですが、もうちょっとが分かりません。置換の設定に問題がありそうな気はするのですが・・・。
ご教授ください。
お礼
情報ありがとうございます! 私もサイトを色々と探していたのですが、 なかなかみつからなかったので助かりました!