PHP Manual

ファイル_put_contents

22. 08. 2019

Obsah článku

ファイルへの自動書き込みには、**file_put_contents**関数が適している。また、fopen()を使うこともできますが、これは初心者にはお勧めしません。

サンプル

$file = 'ファイルテキスト';
$content = 'ファイルに保存する内容。';
file_put_contents($file, $content);

file_put_contents は2つのパラメータを持つ。

  • filename` に書き込む。
  • これから書き込むファイルの内容です。

注意: file_put_contents() は、ファイルを最新の内容で上書きします。

上書きに注意

file_put_contentsで保存する場合、データの上書きに注意してください。この関数は、現在のコンテンツをすべて削除し、新しいコンテンツに置き換えます。ですから、テキストを付加するだけなら、自作のスクリプトを使って、先頭に付加することも、末尾に付加することも可能です。

$file = 'ファイルテキスト';
$content = '新しいコンテンツです。';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

つまり、まずファイルを開いて、新しい内容を書き込んで、その後に元の内容を書き込む...。

もし、新しいコンテンツの前に古いコンテンツを追加したい場合は、スクリプトを少し修正するだけでよい。

$file = 'ファイルテキスト';
$content = Nový obsah.';
$oldContent = file_get_contents($soubor);
file_put_contents($file, $oldContent . $content);

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
Status:
All systems normal.
2024