Zakładamy plik licznik.php, plik read.txt oraz katalog "liczniki" (o przywilejach 777) Ponadto na testowej stronie umieszczamy następujący link:
<a href=licznik.php?dn=read.txt>czytaj to</a>
<?
$download = "$dn"; //zmienna zawierająca nazwę pliku
if (file_exists("liczniki/$dn.n")){ //sprawdzamy czy plik istnieje
//początek licznika
$file=fopen("liczniki/$dn.n", "r");//jeśli tak otwieramy licznik i doliczamy kliknięcie $cyfra=fgets($file, 100
); $cyfra++;
$file=fopen("liczniki/$dn.n", "w");
//koniec licznika
header("Location: $download");//wysłanie do przeglądarki informacji o lokalizacji pliku }
else { //jeśli plik licznika nie istnieje zostanie założony z liczbą 1
$file=fopen("liczniki/$dn.n", "w");
header("Location: $download");//wysłanie do przeglądarki informacji o lokalizacji pliku }
?>
dane pobierasz w ten sposob: Ten plik pobrano: <? include("liczniki/readme.txt.n"); ?> razy.