今までMySQLを使ってフォーム内容の保存をしてきたのですが、
PHPのみのテキストファイルで保存しようと試行錯誤しています。

基本的に、ファイル内の特定行を編集する時でも、
一度ファイル内容をすべて読み込んで、対象となる文字列を
置き換えすることで、編集とするのでしょうか?
それとも、行を取得してその行のみ編集する事ができるのでしょうか?

今は前者の方法で、file_get_contentsでログファイルを読み込んで
編集したい文字列(行)を置換しているだけです。