ich habe ein Script geschrieben, welches bei jedem klick auf einen Downloadbutton den
»» Zähler in einer txt Datei um eins erhöht. Nun soll aber gleichzeitig mit dem Klick auf den
»» Button auch der Download starten. Wie kann ich das bewerkstelligen?
Indem Du in Deinem Counterscript die zu 'downloadende' Datei öffnest, in eine Variable liest und nach einem
print "Content-type: richtiger_type\n\n";
die Variable per print an den Browser sendest...
Natürlich hängt es vom Dateityp ab, wie die Datei geöffnet/gelesen werden muß und welcher Content-type genutzt werden muß. Grafische Zugriffscounter nutzen dieses Prinzip, allerdings wird als Content-type dann z.B. img/gif gesendet und der Browser weiß , das es sich um ein Bild handelt.
Ich bin mir nicht sicher, was passiert, wenn man ein Content-type nimmt, den der Browser nicht kennt (z.B. was selbst definiertes). Aber ich glaube, der Browser fragt dann nach und bietet u.a. "speichern" an.
Gruß Frank