• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルを読み込み一部を書き換え)

ファイルを読み込み一部を書き換え

このQ&Aのポイント
  • a.phpを読み込み、配列$newの中にある文字列'abc'を$dataの値'bbb'に書き換える方法がわかりません。
  • ファイルを読み込んで一部を書き換えたいですが、うまくいきません。
  • fopen関数を使ってファイルを開き、'abc'を'bbb'に書き換えたいのですが、正しく動きません。助言をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

同じファイルハンドルでファイルを書き換える場合ですが http://okwave.jp/kotaeru.php3?qid=2298264 のように、(やってる内容は違いますが) ・一旦全部読み込む ・内容を変更する。 ・元のファイルの内容を削除する ・ファイルポインタを巻き戻す ・書き出す というような手順になると思います。 後蛇足ですが、 >$new = ereg_replace("abc", $data, $new); $new = ereg_replace("abc", $data, $buffer); $fp → $handle の間違いではないかと思います。

bunbun20061
質問者

お礼

色々なソースを参考しにていたため混在してました。 すみません。 上記の例でうまくいきました。 ありがとうござました。

関連するQ&A