HiHo,
habe da "mal wieder" ein Problem mit einem Code
Alles anzeigen
die Ausgangsdatei liegt ist files. Der Name der Datei steckt in $filename (tar.gz File)
Er läd die Datei herunter, hat den Richtigen Namen und die richtige Größe aber das herunter geladenen Archiv ist Defekt.
Wo steckt der Fehler in meinem Code?
Edit: Easy
habe da "mal wieder" ein Problem mit einem Code
PHP-Quellcode
- $filename = $row->filename;
- // header("Content-Disposition: attachment; filename=\"$filename\""); // Dateiname
- // header("Content-Length: ".filesize($filename)); // Dateigröße
- // header("Content-Type: application/x-gzip"); // MIME-Typ
- header('Content-Description: File Transfer');
- header('Content-Type: application/x-gzip');
- header('Content-Disposition: attachment; filename="'.basename($filename).'"'); //<<< Note the " " surrounding the file name
- header('Content-Transfer-Encoding: binary');
- header('Connection: Keep-Alive');
- header('Expires: 0');
- header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
- header('Pragma: public');
- header('Content-Length: ' . filesize('files/'.$filename));
- readfile('files/'.$filename); // Ausgabe
die Ausgangsdatei liegt ist files. Der Name der Datei steckt in $filename (tar.gz File)
Er läd die Datei herunter, hat den Richtigen Namen und die richtige Größe aber das herunter geladenen Archiv ist Defekt.
Wo steckt der Fehler in meinem Code?
Edit: Easy