Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> licznik i include
goped
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 28.11.2003
Skąd: gliwice

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


  1. <?php
  2. setcookie(&#092;"licznik737\", \"1\", mktime(23,59,59));
  3. echo(&#092;"Gratulacje, haslo na strone: kredka\");
  4. if(file_exists(&#092;"licz.txt\")) 
  5. { /* sprawdza, czy plik istnieje */ 
  6. $file=fopen(&#092;"licz.txt\", \"r\"); /* otwiera plik */
  7. flock($file, 1); /* blokuje plik */
  8.  
  9. $ile=fgets($file, 100); /* odczytuje wartosc */
  10.  
  11. flock($file, 3); /* odblokowuje plik */
  12. fclose($file); /* zamyka plik */
  13.  
  14. if($licznik737!=&#092;"1\") /* sprawdza, czy 
  15. uzytkownik juz odwiedzal strone */
  16. {
  17. $ile++; /* zwieksza wartosc 
  18. o 1 tylko po pierwszym wejsciu */
  19. }
  20. }
  21. else
  22. {
  23. $ile=1; /* jesli plik nie istnieje, wyswietli sie 1 */
  24. }
  25.  
  26. $file=fopen(&#092;"licz.txt\", \"r+\"); /* otwiera plik do zapisu */
  27. flock($file, 2); /* blokuje do zapisu */
  28.  
  29. fwrite($file, $ile); /* zapisuje wartosc */
  30.  
  31. flock($file, 3); /* odblokowuje plik */
  32. fclose($file); /* zamyka plik */
  33.  
  34. ?>



Warning: fopen(licz.txt): failed to open stream: No such file or directory in /home/goped/.homepage/a.php on line 27

Warning: flock(): supplied argument is not a valid stream resource in /home/goped/.homepage/a.php on line 28

Warning: fwrite(): supplied argument is not a valid stream resource in /home/goped/.homepage/a.php on line 30

Warning: flock(): supplied argument is not a valid stream resource in /home/goped/.homepage/a.php on line 32

Warning: fclose(): supplied argument is not a valid stream resource in /home/goped/.homepage/a.php on line 33


czy moze ktos wie, dlaczego nie tworzy nie tworzy pliku licz.txt

a drugie pytanie, jezeli mam cos takiego:


folder:
a.php
folder2:
b.php
c.php

a.php includuje b.php a ono ma w sobie rozkaz include c.php a tutaj jest nakaz zapisania do pliku d.txt . gdzie utworzyc plik by zostalo w nim cos zapisane z c.php ja daje d.txt w obu folderach, ale do rzadnego nie zapisuje i wyskakuja mi bledy te co sa powyzej a do tego wysylajac cookie z c.php wyskakuje rowniez blad pt:

Warning: Cannot modify header information - headers already sent by (output started at ./panel/go.php:43) in ./panel/go.php on line 4

moze wiecie cos na ten temat ?(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
speedfire
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 3.11.2004
Skąd: Wolbrom

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


  1. <?php
  2. setcookie('licznik737','1',mktime(23,59,59));
  3. echo(&#092;"Gratulacje, haslo na strone: kredka\");
  4. $file='licz.txt';
  5. if($licznik737){ #sprawdza czy wczesniej wsadzono ciacho...
  6.  if(file_exists($file)){ #sprawdza czy plik istnieje - jesli tak to otwiera i czyta zawartosc
  7. $plk=fopen($file,r); #otwiera plik
  8. flock($plk,1); #blokuje plik
  9. $licz=fread($plk,filesize($file)); #czyta plik o dlugosci pliku
  10. flock($plk,3); #odblokowywuje plik
  11. fclose($plk); #zamyka plik
  12. $licz++; #podrzuca wartosc o jeden
  13.  }
  14.  else{
  15.  $licz='1'; #jesli pliku nie ma ustala wartosc na jeden
  16.  }
  17.  
  18.  $plk=fopen($file,w); #otwiera plik
  19.  flock($plk,2); #blokuje plik
  20.  fwrite($plk,$licz); #zapisuje do pliku wartosc o jeden wieksza niz byla lub wartosc jeden - i jesli nie bylo tworzy plik
  21.  flock($plk,3); #odblokowywuje plik
  22.  fclose($plk); #zamyka plik
  23.  
  24. }
  25.  
  26. ?>


to powinno wystarczyc.... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 4.10.2025 - 20:37