Kod
$wyniki = fopen('plik.txt', "r+");
$pos = -1;
$t = " ";
while ($t != "\n")
{ // dopoki nie rozpocznie sie przedostatni wiersz (zakonczony znakiem "\n")
fseek($wyniki, $pos, SEEK_END); // cofnij kursor o jeden znak wstecz od konca pliku
$t = fgetc($wyniki);
$pos = $pos - 1;
}
$t = fgets($wyniki);
fwrite($wyniki, "TEST");
$pos = -1;
$t = " ";
while ($t != "\n")
{ // dopoki nie rozpocznie sie przedostatni wiersz (zakonczony znakiem "\n")
fseek($wyniki, $pos, SEEK_END); // cofnij kursor o jeden znak wstecz od konca pliku
$t = fgetc($wyniki);
$pos = $pos - 1;
}
$t = fgets($wyniki);
fwrite($wyniki, "TEST");
Ten kod cofa kursor do początku ostatniej linijki pliku. Ale gdy zapisuję napis "TEST", to nie nadpisuje on tej ostatniej linijki, tylko dołączą się na końcu pliku. Co powinienem w tym kodzie poprawić, żeby zamiast dopisywania, było nadpisywanie?