次のように、書き込み用に開いているファイルがあります。
if (!$idHandle = fopen($fileName, 'w')) {
echo "Cannot open file ($fileName)";
die();
}
$beerId
次に、反復ごとに変数 をインクリメントするループに入ります。その変数を開いているファイルに保存したいので、次のコードを使用します。
if (fwrite($idHandle, $beerId) === FALSE) {
echo "Cannot write to file ($fileName)";
die();
}
$beerId++;
ただし、これにより、遭遇するすべてのbeerIdの大量の文字列が作成されます。私が望むのは、最後に中断したIDのみをファイルに入力することです。
書き込みをループの外に置くことができることはわかっていますが、スクリプトは揮発性であり、エラーで途中で終了する可能性が高いため、スクリプトを終了するエラーが発生した場合でも、最後の $beerId 変数への参照が必要ですループが適切に終了する前に。