![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
Beitrag
#1
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hallo,
immer wieder tauchen sie auf, auch bei uns hier im Forum, DOWNLOAD COUNTER Ich gehe mal davon aus. daß es ein PHP-Script ist. Ich hätte aber gerne gewußt wie es geht! Wird ein Logfile angelegt in der gezählt wird? Wie wird der Download gezählt und sicher gestellt, daß es auch wirklich heruntergeladen und nicht abgebrochen wurde? Beispielcode vielleicht? Danke schon mal! cu Conny |
|
|
![]() |
![]()
Beitrag
#2
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Also, ich habe ein Wenig herumprobiert und Dank Andreas seine Vorlage
![]() Testseite Die entscheidende Code dieser Seite: QUELLTEXT <TR> <TD><A HREF="counter/download/download-1-count.php?URL=../../download/nenform-c.pdf">Download</A></TD> <TD>Nenform-c.pdf</TD> <TD ALIGN="right"><?php include('counter/download/download-01.log'); ?> </TD> </TR> Die Code der download-1-count.php: QUELLTEXT <?php // pfad zum counter $p_counter='download-01.log'; // REM: nicht vorhandene log-Dateien zuerst erstellen und auf chmod 777 stellen ! // Daten einlesen $temp=file($p_counter); $counter=$temp[0]; { $counter++; $fh=fopen($p_counter, 'w'); fwrite($fh, $counter); fclose($fh); } // Downloadfile aufrufen Header("Location:".$_GET['URL']); exit(); ?> Beim anklicken des Linkes wird also zunächst durch die Datei download-1-count.php der Counter um eins erhöht bevor der eigentliche Download angeboten wird. Das funktioniert so weit auch ganz gut. Nachteil: die erhöhung des Counters wird erst nach einem Reload der Seite sichtbar und wenn der Download zwar angeklickt, dann aber doch nicht durchgeführt wird, geht der Counter trotzdem ein hoch... Any suggestions? cu Conny |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 07.07.2025 - 20:04 |