fopen を使用してテキストを上書きする方法
$data = 'HHHHHHHHHHHHHHH';
$data2 = 'JJJJJJJJJJJJJJ';
$F = fopen('tbbbb.txt','w');
fwrite($F,$data);
fwrite($F,$data2);
fclose($F);
私は出力が欲しい
「JJJJJJJJJJJJJJ」
ファイル内
fseek()
次の関数を使用できます。
fwrite($F,$data);
fseek($F, 0);
fwrite($F,$data2);
rewind
ファイルの先頭に戻ります。
fwrite($F,$data);
rewind($F);
fwrite($F,$data2);
結果のファイルの内容は次のようになります。
JJJJJJJJJJJJJJH
ファイルの先頭を上書きしても、その後にあるものは置き換えられないためです。あなたは呼び出すことができます:
ftruncate($F, count($data2));
ファイルの長さを設定します。