Hallo,
ich möchte mit hilfe von PHP ein Datei downloaden. Da ich bei einem request nicht mehrere header vergeben kann, redirecte ich auf eine Landing-Page (thanks.php) und starte dann mit
<meta http-equiv="refresh" content="1; URL=http://localhost/mylogin/download.php"/> im HTML-header den Download. (leite auf download.php, welches den download startet)
Das funktioniert überall (Firefox/Opera) prima, außer im IE. Hier kommt die übliche Sicherheitsabfrage:
Der Download von Dateien von dieser Seiten auf den Computer wurde aus Sicherheitsgründen geblockt.
Wenn ich dann den Download manuell initiiere wird folgende Fehlermeldung angezeigt:
download.php von localhost kann nicht heruntergeladen werden. Die Internetseite konnte nicht geöffnet werden. Sie ist entwerde nicht verfügbar oder konnte nicht gefunden werden. Versuchen sie es später erneut.
Ich frag mich wo hier der Fehler liegt??
Irgendwie scheint der IE die URL nicht mehr zu finden..
Hier sind die header, die ich mit php in "download.php" vergebe:
(eigentlich irrelevant, da die Fehlermeldung ja vor dem request kommt)
public function download_file($txt_file){
//.....
header("Content-Type: application/txt");
header("Content-Disposition: attachment; filename=".$txt_file.".txt");
header("Content-Length:".$size);
readfile($download_file_path);
exit;
}
Alles anzeigen
Weiß hier jemand weiter? Vielen Dank!