Hallo,
ich hab für meine Seite ein Downloadscript, das die Downloads wie folgt ausführt:
Das Script öffnet im Vorfeld noch eine Klasse für Session, Auth., Datenbank etc. und schreibt die Anzahl der Downloads in die Datenbank. In der Template-Klasse wird bei einem Download GZIP deaktiviert.
Allerdings passiert es, dass wenn ich einen Download einer großen Datei starte, ich keine weitere Seite mehr anklicken kann. Erst wenn der Download beendet ist, springt die Seite um.
Ich hab jetzt auch schon die HTTP_Downloads von PEAR probiert und habe da den gleichen Effekt. Der Effekt ist sowohl im IE als auch im FF. PHP Version ist die 4.4.1
Hat jemand hier Erfahrungen oder den gleichen Effekt und evtl. ne Lösung für mich? Bin schon langsam am verzweifeln.
Vielen Dank für Eure Hilfe
Gruß
Buddy
ich hab für meine Seite ein Downloadscript, das die Downloads wie folgt ausführt:
PHP-Code:
if (!empty($mimetypes[$extget])) {
header("Content-Type: ".$mimetypes[$extget]."\n");
} else {
header("Content-Type: application/force-download");
}
if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE")){
$disposition = ($extget != "zip") ? 'attachment' : 'inline';
header("Content-Disposition: ".$disposition."; filename=\"".$filename."\"");
} else{
header("Content-Disposition: attachment; filename=\"".$filename."\"");
}
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$file['size']);
$fp = fopen($filesdir."/".$filename, "rb");
while(!feof($fp)) {
echo fgets($fp, 8192);
flush();
}
fclose($fp);
Allerdings passiert es, dass wenn ich einen Download einer großen Datei starte, ich keine weitere Seite mehr anklicken kann. Erst wenn der Download beendet ist, springt die Seite um.
Ich hab jetzt auch schon die HTTP_Downloads von PEAR probiert und habe da den gleichen Effekt. Der Effekt ist sowohl im IE als auch im FF. PHP Version ist die 4.4.1
Hat jemand hier Erfahrungen oder den gleichen Effekt und evtl. ne Lösung für mich? Bin schon langsam am verzweifeln.
Vielen Dank für Eure Hilfe
Gruß
Buddy
Kommentar