Hallo,
ich lade per PHP-Skript eine Datei herunter und übergebe die Daten mittels header(); an den Browser. Das mache ich folgendermaßen:
Die Datei wird heruntergeladen, auch hat sie eine korrekte Größe. Ich kann sie jedoch nicht entpacken. Es kommt die Meldung, dass die Datei korrupt ist. Mit WinAce kann ich sie zwar entpacken, aber wahrscheinlich übergeht das Programm eventuelle Fehler. Was mache ich mit der header-Funktion falsch?
Wenn ich die Datei auf dem Server per FTP herunterlade, ist alles in Ordnung.
ich lade per PHP-Skript eine Datei herunter und übergebe die Daten mittels header(); an den Browser. Das mache ich folgendermaßen:
PHP:
header ("Content-Type: application/x-zip-compressed;");
header ("Content-Disposition: attachment; filename=\"".$array3[name].".zip\";");
readfile ("files/temp/".$filename_output.".zip");
Die Datei wird heruntergeladen, auch hat sie eine korrekte Größe. Ich kann sie jedoch nicht entpacken. Es kommt die Meldung, dass die Datei korrupt ist. Mit WinAce kann ich sie zwar entpacken, aber wahrscheinlich übergeht das Programm eventuelle Fehler. Was mache ich mit der header-Funktion falsch?
Wenn ich die Datei auf dem Server per FTP herunterlade, ist alles in Ordnung.