Guten Tag Zusammen,
Irgendjemand ne Idee? :)
Ich weiß immer noch nicht, warum manche immer wieder diese Daten erst in eine Datei schreiben und dann senden.
header('Pragma: public');
header('Expires: 0');
Hm. Du schaltest erst mal das öffentliche Caching ein, um dann mitzuteilen, dass die Seite schhon ungültig ist.
header('Content-Description: File Transfer');
Wofür ist das gut?
header("Content-type: application/force-download");
header('Content-Type: application/octet-stream');
Was denn nun?
header('Content-Disposition: attachment; filename="lxArtikel.csv"');
header("Content-Length: ".filesize('./lxArtikel.csv')."");
Ah. Ja. Soweit, so gut.
readfile('./lxArtikel.csv');
exit;
Besser wäre einfach:
echo $data;
exit;
als:
file_put_contents('./lxArtikel.csv', $data);
readfile('./lxArtikel.csv');
exit;
Vielleicht ist ja aus irgendwelchen Gründen das Dateisystem so lahm, wenn Du erst schreibst und dann gleich wieder lesen willst. Da könnte was blockieren.