Einzelnen Beitrag anzeigen
  #1  
Alt 26.04.2011, 18:49:19
redworx redworx ist offline
Anfänger
 
Registriert seit: Apr 2011
Alter: 46
Beiträge: 3
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?
Mit Zitat antworten