Für einen reinen Download-Zähler würde ich einen Counter erhöhen und dann die Datei ausgeben. Ein Script dafür:
Das Ganze funktioniert nur mit Einschränkungen, alle Dateien müssen den gleichen Mime-Type haben (im Beispiel Zip, kannst du natürlich auch ändern, eine Liste der Mime-Types findest du hier.
Den Download rufst du dann über den Link download.php?file=Dateiname auf (wenn die Php-Datei download.php heißt). Der Counter wird dann in der Datei namens Dateiname_count abgelegt, mit folgendem Php-Code kannst du ihn ausgeben: Edit:
Mir ist gerade noch was aufgefallen: der Dateiname wird nicht geändert, also heißt die runtergeladene Datei immer download.php, aber sons geht's.