Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak dopisać do pliku .txt dane na jego początku
Forum PHP.pl > Forum > Przedszkole
-Andrzej-
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);
nospor
NIe da się pisać na początek pliku.
Można to symulować.
Tu o tym pisałem:
http://forum.nospor.pl/programowanie/php/p...zatku-ft18.html
gorden
  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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.