Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dziwny blad
Forum PHP.pl > Forum > Przedszkole
yalus
  1. <?php
  2.  
  3.  
  4. $filename = "ref.txt";
  5. $fp = fopen($filename, "r");
  6. $contents = fread($fp, filesize($filename));
  7. fclose ($fp);
  8.  
  9. ++$contents;
  10.  
  11. $filename = "ref.txt";
  12. $fd = fopen($filename, "w");
  13. fputs($fd, $contents);
  14. fclose ($fd);
  15.  
  16.  
  17. $fp = fopen($contents.".txt", "w");
  18. fputs($fp, $ti."n");
  19. fputs($fp, $fn."n");
  20. fputs($fp, $sn."n");
  21. fputs($fp, $ho."n");
  22. fputs($fp, $st."n");
  23. fputs($fp, $ps."n");
  24. fputs($fp, $te."n");
  25. fputs($fp, $ml."n");
  26. fputs($fp, $co."n");
  27. fputs($fp, $dzien."-".$miesiac."-".$rok."n");
  28. fputs($fp, $god.":".$min.":".$sek."n");
  29. fclose($fp);
  30.  
  31.  
  32. ?>


jak to dziala:

- pobieram dane z pliku ref.txt do zmiennej $contents
- zwiekszam je o 1
- zapisuje nowa wartosc $contents do pliku ref.txt
- zapisuje jakies dane do pliku o nazwie: $contents+1

i wszystko bylo by ok gdyby nie fakt ze powstaja dwa pliki. tzn.

pobierajac wartosc z pliku np 10 zwiekszam ja o 1 czyli dostaje 11 i teraz tworze plik o nazwie 11.txt i zapisuje do niego dane - to jest poprawna wersja

a w rzeczywistosci jest tak pobieram dane np. 10 zwiekszam o jeden i dostaje 11 i teraz przy zapisie do 11.txt zostaje utworzony plik 11.txt i 12.txt z tymi samymi danymi a w pliku ref.txt zapisywana jest wartosc 12 zamiast 11

nie mam pojecia dlaczego tworzy sie nastepny plik questionmark.gif
Alchemy_A.R.T.
a daj se zamiast:
  1. <? ++$contents; ?>

to:
  1. <? $contents++; ?>
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.