Ich stehe gerade vor einem kleinen Rätsel, wo ich gerade nicht weiter komme:
Der Download funktioniert, aber die Datei hat die falsche Dateigröße:
Die Datei ist 109,8kb groß (112.449bytes)
filesize($file) gibt mir auch 112449 aus, $path sowie $file stimmt auch
Die Datei ist nach dem Download rund 126kb zu groß und deshalb auch defekt. Gebe ich das "readfile($file)" mit an, ist die Datei stolze 9,1 MB groß
Code
$path = '/pfad/zur/datei';
$file = 'datei.zip';
chdir($path);
header('Content-Description: File Transfer');
header('Content-type: application/'. JFile::getExt($file));
header('Content-Disposition: attachment; filename="' . $file . '"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
// readfile($file);
Alles anzeigen
Wo liegt da mein Denkfehler?