über die browser-Eingabeaufforderung, um eine Datei herunterzuladen

Ich habe ein php/mysql-Website, in der ich versuche, laden Sie eine durch Komma getrennte Datei (CSV). Die csv-Datei, die ich erstellen enthält eine Komma-getrennte Daten (name, Adresse, Stadt, Staat). Ich erstelle die csv-Datei ok und platzieren Sie es in der site /downloads-Verzeichnis. So weit So gut. Ich habe auf der Suche auf der Linie, und der code zum auslösen der browser die download-Aufforderung, die ich sehe, die am häufigsten ist:

$path = $_SERVER['DOCUMENT_ROOT'];
$exportfile = "emailclientaddresses.csv";
$fullpath = "downloads/" . $exportfile;
header("Content-type: text/plain");
header("Content-Length: ".filesize($exportfile));
header("Content-Disposition: attachment; filename=" . $fullpath);

$Exportfile ist die csv-Datei, die mein code erstellt. Es ist ok. Was dies bedeutet ist:

  1. $Fullpath im browser angezeigt wird, laden Sie die Eingabeaufforderung in einem sehr seltsamen format: download_emailclientaddresses.csv -
  2. Wenn es nicht herunterladen, die aktuelle Webseite heruntergeladen wird, oder eine Kombination der csv-Datei und der aktuellen web-Seite.

OK, ich habe alles mögliche versucht und nichts hat geklappt. Also, wenn jemand kann mir helfen, ich würde es zu schätzen wissen. Danke.

ed Cohen

Warum hast du nicht außer die Antwort für @Anne als richtige Antwort, da es ist?

InformationsquelleAutor Ed Cohen | 2012-07-03

Schreibe einen Kommentar