Предположим есть файл index.php, в котором есть ссылка на архив (ну или какой-то файл, который скачивают).
При выводе страницы имеем что-то типа:
файл <a href="counters/counter.php?event=download">filePupkin.zip</a> (скачан столько-то раз).
Ещё есть папка counter в ней лежит файлил counter.php. Его код:
Код:
| <?php
 ...
 if ($_GET['event'] =="download")  {
 ...
 
 $file=fopen("counter/filePupkin.txt","a+");
 flock($file,LOCK_EX);
 $count=fread($file,100); // стытывает кол-во скачиваний
 $count++;  // увеличиваем кол-во скачиваний на 1
 ftruncate($file,0);
 fwrite($file,$count);
 flock($file,LOCK_UN);
 fclose($file);
 header("location: http://www.mypage.ru/zip/filePupkin.zip "); // ссылка на файл filePupkin.zip
 
 ...
 }
 ...
 ?>
 
 | 
Ну тут понятно, что если человек будет использовать прямую ссылку на файлик http://www.mypage.ru/zip/filePupkin.zip , то данное скачивание счётчик не учтёт.