[PHP-users 18332]ファイルの変更方法
ka ki
kakizo3 @ hotmail.com
2003年 10月 8日 (水) 14:07:24 JST
こんにちわ。柿林といいます。
ファイルの変更方法についてお力を貸してください。
ある形式で書かれたファイル(in_file.txt)があるとします。
これをコピーしてある文字列だけ変更して保存したいのです。
たとえばin_file.txtの中身が
[renraku]
aaaaaa = ADDRESS
bbbbbb = MAIL
[name]
などとしたらADDRESSの文字列だけsuccess!!!!に変更したいのです。
以下のように書いたのですがさっぱりうまくいきません。
ADDRESSのポインタの位置がおかしい、fwriteの使い方がおかしい
などいろいろ突っ込みどころが満載です。
/////////////////////////////////////////
<?php
$in_file = "in_file.txt";
$out_file = "out_file.txt";
copy($in_file, $out_file);
$fp = fopen($out_file , "r+");
flock($fp,LOCK_EX);
while (!feof ($fp)) {
$buffer = fgets($fp);
$aa=strstr($buffer,"ADDRESS");
if($aa){
fputs($fp, "success!!!!");
}
}
fclose($fp);
?>
///////////////////////////////
根本的に間違って気がするのですが、何かいい方法はありませんでしょうか?
よろしくお願いいたします。
_________________________________________________________________
あなたのPCを守るために定期的なセキュリティ対策を。マイクロソフト セキュリ
ティ情報センター http://www.microsoft.com/japan/protect/hm.asp
PHP-users メーリングリストの案内