PHP でのファイルの追加と先頭への追加
PHP でのファイルの末尾へのデータの追加は、「a」(append) を使用すると簡単です。 )モード。ただし、ファイルの先頭に書き込むには、より微妙なアプローチが必要です。
説明したシナリオでは、「r」モード (読み取り/書き込み) でデータを追加できますが、以前の内容は上書きされます。この制限を回避するには、より複雑なテクニックが必要です。
file_put_contents() を使用した解決策
この解決策には、file_put_contents() を file_get_contents() と組み合わせて使用することが含まれます。このメソッドは、既存のファイルの内容を読み取り、必要なデータを先頭に追加して、結合した文字列でファイルを上書きします。
$file_data = "Stuff you want to add\n"; $file_data .= file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
このアプローチでは、既存のデータを保持しながら、ファイルの先頭に新しいデータを効果的に挿入します。 content.
例
提供された HTML ファイルで、「fclose($datab);」の後に次のコードを追加できます。 line:
$file_data = $form . file_get_contents('database.txt'); file_put_contents('database.txt', $file_data);
この変更により、新しいユーザーの送信が「database.txt」ファイルの先頭に追加されるようになります。
以上がPHP でファイルの先頭にデータを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。