ďťż

[PHP] Licznik pobrań

       

Podstrony


telcocafe

Witajcie.
Stworzyłem sobie prosty licznik pobrań, ale nie chce mi sumować wejść (cookiesy ustawia):
<?php if (isset($_GET['oper'])) if (($_GET['oper']) == 'getfile') { if (!isset($_COOKIE['we_getfle'])) { $plik=fopen("licznik_pobran.txt", "r"); $licznik=fgets($plik); fclose($plik); $licznik++; $plik=fopen("licznik_pobran.txt", "w"); fwrite($plik, $licznik); fclose($plik); } SetCookie("we_getfle", "1", time()+3600); header('Location: web_edit_install.exe'); exit; } ?> <h2>Pobierz</h2> <br><b>Wersja: </b> <?php $fp = fopen("wersja.txt", "r"); $ver = fread($fp, filesize("wersja.txt")); Print $ver[0].'.'.$ver[1].'.'.$ver[2].'.'.$ ver[3].$ver[4]; fclose($fp); ?> <br> <b>Rodzaj:</b> Instalator<br> <b>Plik:</b> web_edit_install.exe<br> <b>Źródło:</b> serwer domowy<br> <a href="index.php?s=pobierz&oper=getfile">Kliknij tutaj, aby pobrać</a><br><br>

Plik istnieje i ma wartość "0"
Użytkownik DJ Mentos edytował ten post 09 kwiecień 2008, 21:24


sprawdz tak:
<?php if ( isset($_GET['oper']) AND $_GET['oper'] == 'getfile' ) { if (!isset($_COOKIE['we_getfle'])) { $licznik=file_get_contents('licznik_pobran.txt'); file_put_contents("licznik_pobran.txt", $licznik++); } SetCookie("we_getfle", "1", time()+3600); header('Location: web_edit_install.exe'); exit; } ?>

dalej nic .

@ounc:
Jeśli już, to (plus mała poprawka)<?php if ( isset($_GET['oper']) AND $_GET['oper'] == 'getfile' ) { if (!isset($_COOKIE['we_getfle'])) { $licznik=intval(file_get_contents('licznik_pobran.txt')); file_put_contents("licznik_pobran.txt", ++$licznik); } SetCookie("we_getfle", "1", time()+3600); header('Location: web_edit_install.exe'); exit; } ?>@DJ_Mentos:
A czy usuwasz ciacho przed sprawdzeniem licznika lub np. wyłączając dostęp do cookies?
// Edytowano
@niżej:
Tak, to było ostateczne rozwiązanie, ale zapomniałem je dodać i już nie miałem kompa.
Użytkownik andrzej_aa edytował ten post 10 kwiecień 2008, 16:30


już działa... problem nie tkwił w skrypcie, ale w pliku i jego CHMOD'ach.
Ponieważ od razu następowało przekierowanie nie widziałem błędu i to zmyliło.

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

  • Sitedesign by AltusUmbrae.