Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Prosty licznik odwiedzin - gdzie jest błąd?
Forum PHP.pl > Forum > Przedszkole
bloody09
Tutaj skrypt:

  1. <?php
  2. $plik='counter.txt';
  3. fopen($plik, 'w');
  4. $counter = fread($plik, 10);
  5. $counter=$counter++;
  6. fclose($plik);
  7.  
  8. fopen($plik,'w+');
  9. fwrite($plik, $counter);
  10. fclose($plik);
  11.  
  12. echo $counter;
  13. ?>


Serwer zwraca błędy w linijkach 4, 6, 9 i 10
Fifi209
Czym objawia się złe działanie? ;]
lobopol
Na pierwszy rzut oka to otwierasz plik tylko do zapisu fopen($plik, 'w'); więc go nie odczytujesz, daj tu plus
  1. $plik='counter.txt';
  2. fopen($plik, 'w+');
  3. $counter = fread($plik, 10);
  4. $counter=$counter++;
  5. fwrite($plik, $counter);
  6. fclose($plik);
bloody09
Nic nie zmienia dodanie '+'

przy uruchomieniu na serwerze zwraca:

Warning: fread(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\php\licznik\licznik.php on line 12

Warning: fclose(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\php\licznik\licznik.php on line 14

Warning: fwrite(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\php\licznik\licznik.php on line 17

Warning: fclose(): supplied argument is not a valid stream resource in C:\Program Files\WebServ\httpd\php\licznik\licznik.php on line 18

tak jakby nie trawił tych instrukcji
Korab
Daj
  1. $plik=fopen('counter.txt', 'w+');
bloody09
moment, do zmiennej mam przypisac instrukcje otwarcia pliku? to by sie kupy nie trzymało, jak by wtedy reszta kodu wyglądała?
lobopol
Dobrze napisał, ja tego nie zauważyłem smile.gif przypisz do zmiennej
bloody09
Ok, dzieki. Do zamknięcia
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.