ďťż

[PHP] Nadpisywanie danych w pliku

       

Podstrony


telcocafe

Mam kod do zapisywania danych do pliku. :
<?php $plik = "banner.txt"; fputs (fopen("$plik", "a+"), "<a href=".$strona."><img src=".$lokalizacja." alt=0 border=0></a>"); fclose(fopen($plik, "a+")); ?>
<?php $sciezka = "banner.txt"; $plik = fopen($sciezka, "r"); $zawartosc = fread($plik, filesize("banner.txt")); echo "$zawartosc"; ?>
Jakiej funkcji użyć aby po dodaniu kolejnego wpisu, stary wpis, który był w pliku został nadpisany? :/
Użytkownik sauron edytował ten post 26 lipiec 2006, 18:23


tryb otwarcia pliku daj zamiast a+ w+ albo file_put_content

Myślę, że powinieneś zrobić coś takiego, jak Ci poradziłem z tym rozdzieleniem wpisów, i, po zmianie tego wpisu (nadpisaniu w kodzie PHP), zapisywanie wszystkiego w odpowiedniej kolejności. Nagmatwałem ;)

//Bełdzio się wepchnął :D

Mała rada: gdy nie korzystasz z fblock mogą być małe komplikacje! (Czyli: fopen, fblock, fwrite, fblock, fclose [chyba :)])
Użytkownik pbnan edytował ten post 26 lipiec 2006, 18:26

tryb otwarcia pliku daj zamiast a+ w+ albo file_put_content
Dałem w+ i nic :blink: . Też wtedy to próbowałem, ale w ogule się nic nie wyświetla (z tego pliku banner.txt). Dałem r+ i o dziwo się wyświetla i nadpisuje. Sam nie wiem dlaczego :blink: . W r+ powinno się raczej zapisywać od góry do dołu, a nie nadpisywać. :/

// Beldzio@ Dzięki za pomoc :). Działa
Użytkownik sauron edytował ten post 26 lipiec 2006, 18:35



'r+' Otwiera do odczytu i zapisu; umieszcza wskaźnik pliku na jego początku.
'w+' Otwiera do odczytu i zapisu; umieszcza wskaźnik pliku na jego początku i obcina plik do zerowej długości. Jeśli plik nie istnieje to próbuje go utworzyć.


  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.