$file="csv.php?task=whovotedwho&election=7";
$filename = "whovotedwho-election7.csv";
if (file_exists("trash.png")) {
header('Content-Description: File Transfer');
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="'.($filename).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize("trash.png"));
readfile($file);
exit;
} else { echo "file does not exist"; }
Ich bekomme dieses Ergebnis in der CSV, die heruntergeladen wird.Warum wird & in & amp umgewandelt?
es sieht so aus, als ob Sie mehrere Erweiterungen (wie x-debug) installiert haben, eine davon hat einen Bug und führt doppelte HTML-Kodierung durch –
Gibt es eine 'readfile'-Entsprechung für PHP-Dateien? – desbest
Sie laden die CSV-Datei nicht herunter. Schauen Sie, was Sie bekommen haben, es ist eine Fehlermeldung, die besagt, dass 'readfile()' fehlgeschlagen ist. – Barmar