header attachment - Datei hat nach download 0 byte

splat

Erfahrenes Mitglied
Hi,

ich möchte mir mit PHP eine Datei erstellen lassen, und diese danach automatisch zum Download anbieten. Wenn ich die Datei allerdings downloade oder direkt öffne, hat sie keinen Inhalt (0 Byte). Sie wurde aber im Dateisystem mit dem richtigen Inhalt erstellt. Was mache ich hier falsch?
Das Skript sieht wie folgt aus:

PHP:
$handle = fopen ($filename, "w+");
fputs ($handle, $xml);
fclose ($handle);

$size_file = strlen($xml);
header("Content-Type: application/xml");
header("Content-Length: $size_file");
header("Content-Disposition: attachment; filename=$filename");

Gruß,
Marc
 
Hallo Gumbo,

okay, das hat sich dann auch geklärt...
Habe readfile($filename); vergessen :p
Jetzt funktioniert alles.

Danke :rolleyes:
 
Zurück