Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dopisywanie tekstu do pliku przed ostatnim wierszem
matjanos
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 3.03.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Witam.

Szukam sposobu, żeby dopisać tekst przed ostatnią linijką pliku .txt. Struktura pliku wymaga stałego zakończenia i nie da się tego zmienić. Z tego co wiem to funkcja fseek() działa tylko w trybie odczytu. Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


file

Bierzesz przedostatni index -> implode -> file_put_contents .
Go to the top of the page
+Quote Post
wdev
post
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 20
Dołączył: 20.01.2010

Ostrzeżenie: (0%)
-----


Może wyciąć ostatnią linijkę do pamięci, a później wpisać obie? Wiem, że rozwiązanie łopatologiczne, ale może być szybsze niż wczytywanie całego pliku z file...
Go to the top of the page
+Quote Post
matjanos
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 3.03.2008
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Cytat(melkorm @ 16.01.2011, 05:11:39 ) *
file

Bierzesz przedostatni index -> implode -> file_put_contents .

Zastosowałem to rozwiązanie. Wszystko jest działa! Dzięki!
Go to the top of the page
+Quote Post

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: 2.10.2025 - 13:23