PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Header-Datei-Download nach session_start() funkt nicht! (http://www.selfphp.de/forum/showthread.php?t=24140)

redworx 26.04.2011 19:49:19

Header-Datei-Download nach session_start() funkt nicht!
 
Ich habe folgendes Problem:

Ich habe ein Skript programmiert wo ich durch folgenden Code einen Datei-Download erzwinge:

PHP-Code:

header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".$filelist[$f]['dateiname']);
header("Content-Length: ".filesize($container."/".$filelist[$f]['dateiname']));
readfile($container."/".$filelist[$f]['dateiname']); 

Funkt perfekt... Nur leider brauche ich am Anfang des Skriptes einen session_start(); und nun funkt leider im IE der Download nicht mehr... Er öffnet zwar das SPEICHERN UNTER Fenster aber da steht 0% und er ladet auch nix und Dateiname usw alles weg... Es hängt mit dem Start der Session zusammen - starte ich keine Session funkt auch der Header-Download etc alles wieder perfekt...

Kann man eine Session-ID generieren ohne eine session_start() zu machen? Nehme wohl an dass das nicht geht oder?

Wie kann ich das Problem lösen? Ich muss den Datei-Download leider über die Headers machen und kann keinen HTML Refresh machen da man die URL der Datei nicht sehen darf!

Kann mir da wer weiterhelfen bitte?

redworx 26.04.2011 19:50:07

AW: Header-Datei-Download nach session_start() funkt nicht!
 
Ja ich wollte noch sagen: Im Firefox funkt das komischerweise ...

DokuLeseHemmung 26.04.2011 19:53:22

AW: Header-Datei-Download nach session_start() funkt nicht!
 
Vernindere, dass die Sessionverwaltung eigene Header sendet.
Die zusätzlichen Header mag der IE nicht.

redworx 26.04.2011 19:56:13

AW: Header-Datei-Download nach session_start() funkt nicht!
 
Lol. Habs hingekriegt:


http://www.php.net/manual/de/functio...file.php#76850


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:56:40 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.