2017-08-10 20 views
0

私が持っている2つのテキストフィールドを持つフォーム:関数は、テキスト文書の特定の行で何かを書くために(PHP)

  • 1は
  • 1は日付を要求行を要求

の日付フィールドに書き込まれたテキストは、テキストファイルに保存されます。保存先はフィールドに書き込まれます。

何かがすでに特定の行に書き込まれている
function Textwrite($filename, $string, $row) 
{ 
    // ... 
} 

、それが上書きされるはずです

は今、私はこのようになっているはずの機能を、必要としています。

これを実装する方法はわかりません。

私はPHPとHTMLの初心者ですから、助けてくれたらうれしいです。

+1

を同じループ内の新しいファイルに書き込む、ループ内のファイルからすべての行を読んでください。ループカウンターが上書きしたい行と等しい場合は、既存のファイルから読み込んだ文字列の代わりに文字列値を書き込みます。 – David

+3

[PHPの特定の行に書き込む](https://stackoverflow.com/questions/3277998/write-to-specific-line-in-php)の可能な複製 – Canis

答えて

0

それは次のようになります。

funtion Textwrite($filename, $string, $row) { 
    $rows = file($filename); 
    $rows[$row-1] = $string . "\n"; 
    file_put_contents($filename, implode('', $rows); 
} 
関連する問題