ďťż

[php] problem z kolejnością...

       

Podstrony


telcocafe

Mam taki kod: <?php $nick = $_POST['nick']; $pole = $_POST['pole']; $nick = HTMLSpecialChars($nick); $pole = HTMLSpecialChars($pole); $wynik = $nick . '|' . $pole . "\n"; $plik ="wpisy.txt"; $fp = fopen($plik, "a"); fwrite($fp, $wynik); fclose($fp); ?>

Chciałbym aby przy zapisie pliku wpierw wpisywana była zmeinna $wynik a potem $fp, lecz gdy zamienię kolejność w ten sposób
fwrite($wynik, $fp);
wyskakuje błąd! Co robić?



Przeczytać manual.

Pierwsza zmienna w funkcji fwrite() to uchwyt do pliku, a druga ma zawierać to co chcesz zapisać
Użytkownik kutar edytował ten post 17 październik 2006, 17:15

Chciałbym aby przy zapisie pliku wpierw wpisywana była zmeinna $wynik a potem $fp, lecz gdy zamienię kolejność w ten sposób

rotfl, w jaki sposób chcesz zapisać "$fp" do pliku, skoro to jest uchwyt tego pliku O_o ???

Edit:
@up, jednyy ale mam speeda przy odpowiadaniu xP
Użytkownik tsukuyomi_reload edytował ten post 17 październik 2006, 17:23


OK! Rozumiem. Powiem o co chodzi! A więc chciałbym, aby do pliku zapisana była wpierw $wynik a potem cała stara zawartość pliku!

<?php $nick = $_POST['nick']; $pole = $_POST['pole']; $nick = HTMLSpecialChars($nick); $pole = HTMLSpecialChars($pole); $wynik = $nick . '|' . $pole . "\n"; $plik ="wpisy.txt"; $fp = fopen($plik,'r'); flock($fp,1); $zawartosc=fread($plik,filesize($plik)); flock($fp,3); fclose($fp); $fp = fopen($plik,'w'); flock($fp,2); fwrite($fp, $wynik.$zawartosc); flock($fp,3); fclose($fp); ?>

Wystepuje jakiś błąd w tej linijca:

$zawartosc=fread($plik,filesize($plik));
Użytkownik szymon_p edytował ten post 17 październik 2006, 19:53

Wystepuje jakiś błąd w tej linijca:

$zawartosc=fread($plik,filesize($plik));

mała pomyłka:
$zawartosc=fread($fp,filesize($plik));

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

  • Sitedesign by AltusUmbrae.