Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Usuwanie linii z pliku tekstowego
-Beterof-
post
Post #1





Goście







Piszę skrypt newsów i mam pytanie. Jak zrobić coś takiego, żeby usuwało mi wpis z jednej linii pliku tekstowego ale tylko z jednej a reszta żeby nie była usuwana??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




@xbigos:
1) wczytujesz plik linia po linii - fopen, fread
2) zapisujesz plik linia po linii do pliku tymczasowego fopen, fwrite
3) w kroku drugim nie zapisujesz tylko linijkim ktora chcesz usunac
4) usuwasz plik oryginalny a plik tymczasowy zmieniasz nazwe na oryginalny

Innej metody raczej nie ma. O ile po pliku mozesz skakac (fseek) o tyle nie mozesz bezposrednio w nim usuwac.

Cytat
Wiem co robi file() tylko jak później usunąć wybraną linię o to mi chodzi.
No wybacz, ale przypomne ci oco sie pytales:
Cytat
Ok użyję file() ale co dalej po tym. Jak rozbić to na linie? używając explode() czy coś innego ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 02:53