new.txt(すでに2行で構成されている)ファイルに行を書き込むこのコードがあり、その後、このtxtコンテンツを新しいtmp.txtファイルにコピー(バックアップ)しますが、fread()はnew.txtファイルから新しい行を欠落し続けますtmp.txt にコピーするには、tmp.txt に 3 行あると仮定しますが、新しく追加された行がありません。
$File ="new.txt";
$File2="tmp.txt";
//write into file
$handle = fopen ($File, 'a') or die("Cannot open File");
fwrite($handle,"some string");
fclose($handle );
//copy file
$handle2= fopen ($File, 'r') or die("Cannot open File");
$content = fread($handle2, filesize($File));
fclose($handle2);
$handle3 = fopen ($File2, 'w') or die("Cannot open File");
fwrite($handle3,$content);
fclose($handle3 );