Datei download Problem in PHP mit Content-Disposition: attachment

Ich habe einen link auf meiner web-Seite herunterzuladen .CSV-Datei, die ich auf dem server generiert werden. Der code für den download lautet wie folgt:

//open/save dialog box
header('Content-Disposition: attachment; filename="inventoryData.csv"');
//content type
header('Content-type: application/excel');
//read from server and write to buffer
readfile('spreadsheet/inventory.csv');

Wenn ich öffnen Sie die Datei auf dem server, es sieht einfach nur gut. Allerdings, wenn ich laden Sie die Datei über das Dialogfenster, es ist pre-während der HTML-code für die web-Seite zu der .csv-Datei.

Irgendwelche Ideen, warum das passieren würde?

  • Sind Sie sicher, dass es keinen anderen code als echo vor?
  • application/excel sollte text/csv.
  • Sie könnten die HTML-Fehler in php aktiviert.ini.
InformationsquelleAutor scott80109 | 2012-06-08
Schreibe einen Kommentar