So erstellen und laden Sie eine CSV-Datei für einen Benutzer in PHP herunter
Frage:
Ein Benutzer hat angefordert, Daten aus einer MySQL-Datenbank als CSV-Datei abzurufen. Wie kann ein PHP-Skript die CSV-Datei generieren und den Benutzer auffordern, sie herunterzuladen, wenn er eine URL besucht?
Antwort:
So erstellen und laden Sie eine CSV-Datei herunter PHP:
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
Erklärung:
Ausgabe-CSV-Header:
Ausgabe CSV-Funktion (outputCSV):
CSV-Daten ausgeben:
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP eine CSV-Datei aus einer MySQL-Datenbank generieren und herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!