Dafür braucht man nicht zwingend eine Datenbank.
Zählerstand in Datei geht auch!
Kurz zusammengeschustert und ungetestet.
1. Erstelle einen ordner "download"
2. Speichere in diesem deine Download-Datei
3. Erstelle darin eine Datei
counter.txt und gib ihr auf dem Server Lese-/Schreibrechte 777 (CHMOD)
4. Erstelle eine neue Datei
download.php mit folgendem Inhalt:
PHP:
<?php
$download = $_GET['file'];
$downcount = "counter.txt";
$count = file("counter.txt");
if(empty($count[0])){
$count_now = 0;
}else{
$count_now = $count[0];
}
$countfile = fopen($downcount, "r+");
$count_now++;
fwrite($countfile, $count_now);
fclose($countfile);
Header("Location: ".$download);
?>
5. Der Link zum Download sieht dann so aus:
HTML:
<a href="download.php?file=dateiname-und.dateiendung">DOWNLOAD</a>
6. Um den Zählerstand anzuzeigen, musst du nur die counter.txt an der gewünschten Stelle includen.
PHP:
<?php include("download/counter.txt"); ?>
Das wars schon.
Anmerkung:
Das ist eine schnelle Lösung für eine einzelne Datei.
Mit ein paar wenigen Anpassungen kann man das auf unbegrenzt viele Dateien ausweiten. Aber sowas macht dir wieder keiner umsonst ;)
Lerne die Grundlagen von PHP und mache eigene Gehversuche.
Bei den unvermeidlichen Anfängerfehlern wird man dir hier dann gerne helfen.
Ein solcher Counter ist ein simples kleines Ding an dem man gut die ersten Schritte machen kann.