Hi!
Ich habe bei mir einen Download eingerichtet. Funktioniert wunderbar.
header ("HTTP/1.1 200 OK");
header("Content-type: ".$sendmime);
header("content-length: ".filesize($this->params["path"]."/".$file["file"]));
header("Content-Disposition: attachment; filename=\"".$file["file"]."\"");
$fp=fopen($this->params["path"]."/".$file["file"], "r");
fpassthru($fp);
flush();
$this->writeDownloadLogEntry($file["uid"],$this->getuserInformation());
exit;
Meine Funktion writeDownloadLogEntry schriebt mir einen Logeintrag in meine DB.
Allerdings wird der IMMER geschrieben. Ich will aber, dass ich nu dann einen Log-Eintrag bekomme, wenn der User weder beim DOwnloadfenster auf "abbrechen" gedrückt hat, noch den Download vorher beendet hat. Geht das überhaupt?
Ich habe bei mir einen Download eingerichtet. Funktioniert wunderbar.
header ("HTTP/1.1 200 OK");
header("Content-type: ".$sendmime);
header("content-length: ".filesize($this->params["path"]."/".$file["file"]));
header("Content-Disposition: attachment; filename=\"".$file["file"]."\"");
$fp=fopen($this->params["path"]."/".$file["file"], "r");
fpassthru($fp);
flush();
$this->writeDownloadLogEntry($file["uid"],$this->getuserInformation());
exit;
Meine Funktion writeDownloadLogEntry schriebt mir einen Logeintrag in meine DB.
Allerdings wird der IMMER geschrieben. Ich will aber, dass ich nu dann einen Log-Eintrag bekomme, wenn der User weder beim DOwnloadfenster auf "abbrechen" gedrückt hat, noch den Download vorher beendet hat. Geht das überhaupt?
Kommentar