Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dopisywanie tekstu do pliku przed ostatnim wierszem
matjanos
post 15.01.2011, 20:14:37
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
melkorm
post 16.01.2011, 05:11:39
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 16.01.2011, 18:01:53
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...


--------------------
-wdev-
Go to the top of the page
+Quote Post
matjanos
post 18.01.2011, 13:58:30
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:28