|
Tutorials
|
|
Â
Licznik kliknięć
Â
Tworzysz plik savefile.php a w nim wpisujesz: <? $download = "$dn"; //zmienna zawierajÄ…ca nazwÄ™ pliku
//sprawdzanie, czy istnieje plik, który chcemy ściągnąć if(!file_exists("$download")){ die("Plik nie istnieje, zgłoś się to webmastera z informacją o jego braku!"); }
$dn = str_replace("/","_",$dn);
if(file_exists("liczniki/$dn.n")){ //sprawdzamy czy plik licznika istnieje
//poczÄ…tek licznika
$file=fopen("liczniki/$dn.n", "r");//jeśli tak otwieramy licznik i doliczamy kliknięcie flock($file, 1); $cyfra=fgets($file, 100); flock($file, 3); fclose($file); $cyfra++;
$file=fopen("liczniki/$dn.n", "w"); flock($file, 2); fwrite($file, $cyfra); flock($file, 3); fclose($file);
//koniec licznika
} else { //jeśli plik licznika nie istnieje zostanie założony z liczbą 1 $file=fopen("liczniki/$dn.n", "w"); flock($file, 2); fwrite($file, "1"); flock($file, 3); fclose($file);
} include("$download"); //wysłanie do przeglądarki informacji o lokalizacji pliku //print("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=download.php\">");
?>
Tworzysz katalog "liczniki" i nadajesz mu chmoda 777. Link do strony ma wyglądać tak: Kod: <a href="/savefile.php?dn=plik.php">coś tam</a>
A w miescu gdzie chcesz wyświetlić liczbe wpisz <? include("liczniki/plik.php.n"); ?>
|