PHP / fputcsv()

fputcsv() - Überschreiben einer Datei:

Mit fputcsv() können wir eine CSV-Datei überschreiben.
Sehen wir uns einmal den Code genauer an:

Original CSV-Datei:
Name;Vorname;eMail
Witzbold;Klara;klara.witzbold@spassmail.de
Lachmann;Otto;otto.lachmann@haha.net
Schmunzel;Lena;lena.schmunzel@grinse.org
Spassvogel;Rudi;rudi.spassvogel@witzig.com
Kicher;Tom;tom.kicher@lolmail.de					

Code PHP:
<?php
// Beispiel-Daten, die in die CSV-Datei geschrieben werden sollen
$daten = [
    ["Name", "Vorname", "eMail"],
    ["Hinz", 'Kunz', "hinz.kunz@hinzvonkunz.net"],
    ["Minni", 'Musterfrau', "minni@musterfrau.org"],
    ["Hubert", 'Lustig', "hubert.lustig@lustig.net"],
    ["Hanna", 'Kicher', "hanna.kicher@kicher.org"],
    ["Robert", 'Albern', "robert.albern@albern.net"],
];

// CSV-Datei
$datei = 'daten.csv';

// Öffne die CSV-Datei im Schreibmodus "w" (dies überschreibt die Datei)
if ( ( $handle = fopen( $datei, 'w' ) ) !== FALSE ) {
    foreach ( $daten as $reihe ) {
	// Schreibe jede Reihe in die CSV-Datei
        fputcsv( $handle, $reihe, ';' );
    }
	// Schließe die Datei
    fclose( $handle );
}
?>

Neue CSV-Datei:
Name;Vorname;eMail
Hinz;Kunz;hinz.kunz@hinzvonkunz.net
Minni;Musterfrau;minni@musterfrau.org
Hubert;Lustig;hubert.lustig@lustig.net
Hanna;Kicher;hanna.kicher@kicher.org
Robert;Albern;robert.albern@albern.net					


Wenn Ihr Anregungen oder Kommentare zu den Thema habt, seid so nett und kontaktiert mich unter: Kontakt