Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kolejność zapisywania i odczytywania :)
juniors
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 15.09.2003
Skąd: zambrow

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


mam plik do ktorego dodaje za pomocą formularza kolejne nagłówki newsów, ale podczas dodawania, gdy używam komendy w,w+ oraz r+ to nie zapisuje mi na początku pliku tak jak powinno tylko kasuje całą zawartość. Czy wie ktoś moze dlaczego? Jeżeli nie to moze ktoś wie jak odwrócić odczytywanie pliku, tzn zeby czytal od ostatniej linijki do pierwszej? z góry thx (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
gdy używam komendy w,w+ oraz r+

Komendy? Chyba chodzi Ci o tryb otwarcia pliku przez fopen?
Cytat
to nie zapisuje mi na początku pliku tak jak powinno tylko kasuje całą zawartość.

A co dokładnie robisz?
Cytat
Czy wie ktoś moze dlaczego?

Bo otwarcie pliku w trybie w lub w+ kasuje zawartośc pliku. Możliwe jest też, że nadpisujesz sobie początek pliku nowym tekstem. Niestety nie powiem Ci co jest źle dopóki nie pokażesz kawałka kodu.
Cytat
Jeżeli nie to moze ktoś wie jak odwrócić odczytywanie pliku, tzn zeby czytal od ostatniej linijki do pierwszej?

Da się wprawdzie po odczytaniu kawałka tekstu cofać położenie wskaźnika pliku, ale z uwagi na pewnie niejednakową długość linii może to być nieefektywne. Prościej jest wczytać cały plik do pamięci jako tablicę i obrócić ją za pomocą array_reverse.
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 - 13:10