前回の記事「php ファイル操作: ファイルをクリアしてデータを再追加する方法」の最後で、データを追加する (つまり、データを追加する) 方法を紹介しました。ファイル -- file_put_contents() 。ファイルの末尾にデータを追加する別の方法を次の記事で紹介しますので、必要に応じて参照してください。
早速本題に入りましょう! 「test.txt」という名前のテキスト ファイルがあり、その内容は次のとおりです。
ファイルの最後に次のデータを追加します。
https://www.php.cn/
実装コードを見てみましょう:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'a'); //以追加写入的模式打开文件 fwrite($handle, 'https://www.php.cn/'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
出力結果:
fopen($filename, $mode)関数は、指定されたファイル モード
$mode に従ってファイルを開くことができます。
$mode が
a または
a の場合、ファイルを開くときにファイル ポインタをファイルの末尾に設定します。これにより、書き込み時にデータが既存のデータの後ろに追加されます。
fwrite($handle, 'https://www.php.cn/') ステートメントは次のようになります。すでに開いている「test.txt」に文字列「
https://www.php.cn/」を書き込みます。
readfile($file) 関数を使用して直接取得します。
概要:
ファイルの末尾にデータを追加するには 2 つの方法があります。1 つはfopen($file, 'a') を使用する方法です。 および fwrite() 関数。もう 1 つは、file_put_contents() を使用し、関数の 3 番目のパラメーターの値を「
FILE_APPEND」に設定する方法です。
《PHP 面接質問まとめ (集)》《php ビデオ チュートリアル》
以上がPHPファイル操作でファイルの末尾にデータを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。