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
popo
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 15.07.2005

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


cannot modify header... oznacza ze cos juz zostalo wyslane do przegladarki radze sprawdzic pkliki na obecnosc pustych lini i niepotrzebnych znakow poza tagami php
warto tez sprawdzic czy konce lini sa unixowe jesli nie to php moze dziwnie je interpretowac
poza tym przed wyslaniem cookie lub otwarciem sesji nie powiniwned niczego do przegladarki slac nawet pojedyncza spacja i dostajesz ten komunikat

co do otwierania pliku to moze najpierw sprawdz czy istnieje zamim zaczniesz z niego czytac bo fopen z przelacznikiem r+ otwiera tylko istniejace pliki proponuje uzyc a+ w+ lub x+ (a+ bedzie chyba najtrafniejszym wyborem - dopisywanie do konca pliku lub jego stworzenie jesli nie istnieje
w+ powoduje skasowanie starej zawartosci pliku lub jego stworzenie jesli nie istnieje
x+ powoduje ze jesli nie istnieje to go tworzymy a jesli istnieje to otwwieramy w trybie rw z kursorem na poczatku pliku (zapis spowoduje nadpisanie zawartosci)
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: 3.10.2025 - 02:58