Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak dopisać do pliku .txt dane na jego początku, fseek fopen fwrite wskaźnik pliku php
--Andrzej--
post
Post #1





Goście







Hej,
mam plik.txt , otwieram go funkcją fopen($costam, 'a')
i chcialbym dopisac do niego cos ale na początku pliku bez utraty danych w tym pliku, domyslam się , że trzeba użyć fseek, tylko w ktorym miejscu i w jaki sposob, bo wiem , że atrybut 'a' - robi tak , że dopisuje się na końcu, ale ja chce na poczatku, zeby najświeższe wpisy wypisywac na początku, moglbym uzyc baz danych ale uparlem sie zeby na pliku tekstowym to zrobic, pomocy!;)

..
...
$dane2= nl2br($dane);

$wskaznik=fopen($kategoria,'a');

fwrite($wskaznik,$dane2);

fclose($wskaznik);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


  1. $zawartosc_pliku = file_get_contents('plik.txt');
  2. $nowa_zawartosc = 'costam\n'.$zawartosc_pliku;
  3. file_put_contents('plik.txt', $nowa_zawartosc);


czyli: pobierasz funkcją file_get_contents zawartość pliku, później w nowej zmiennej czy jak tam chcesz dodajesz coś przed nią, a potem zawartość zmiennej. całość nadpisujesz w pliku funkcją file_put_contents. jeśli nie rozumiesz kodu to w manualu wyjaśnili.
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: 15.10.2025 - 02:34