![]() |
![]() |
-Gość- |
![]()
Post
#1
|
Goście ![]() |
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"); 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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj freplace.
Nie wiem czy działa bo robię wszystko na MySQL'u a niestety w google nie sprawdzę bo dostałem miłego wirusa ![]() Ew. poszukaj w google "podmiana tekstu w pliku tekstowym php" czy coś w ten deseń ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 01:06 |