Hello,
Die Idee war nach erfolgreichem Download auf eine andere Seite zu verzweigen, etwa mit dem Text "Vielen Dank für Ihren Download" und dann die Häufigkeit dieses Seitenaufrufs zu zählen.
Mit Konzepten zu diesem Thema habe ich mich letzte Woche gerade beschäftigt.
Das Umleiten auf eine andere Seite funktioniert nur mittels clientseitigem Scripting, da die Header ja bereits gesendet sind, wenn der Dateidownload startet. Das ist also wenig aussagefähig.
Die einzige Möglichkeit, die sich mir erschlossen hat, ist den Userabort abzufragen, also ob der User nach dem erfolgten Download noch aktiv auf der Seite steht. Das funktioniert quasi als Durchgriff durch die Schichten und Protokolle.
http://de2.php.net/manual/de/function.ignore-user-abort.php
http://de2.php.net/manual/de/function.connection-aborted.php
Üblicherweise bricht PHP die Scriptausführung ab, wenn der User auf Clientseite die Seite verlässt.
Da alle Aktionen im PHP-Script serialisiert ablaufen, kannst Du also im Anschluss an das Senden der Datei mit connection-aborted() abfragen, ob der User noch auf der Seite steht oder besser, ob die Verbindung nicht beendet hat.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau