Hallo,
ich will mir gerade eine Funktion schreiben, die eine CSV-Datei von Duplikaten befreit.
Die Datei ist wie folgt aufgebaut:
Feld1|Feld2|Feld3|Feld4|Feld5
Feld1|Feld2|Feld3|Feld4|Feld5
Feld1|Feld2|Feld3|Feld4|Feld5
Feld1|Feld2|Feld3|Feld4|Feld5
Feld1|Feld2|Feld3|Feld4|Feld5
...
und kann durchaus sehr groß sein.
Deshalb komme ich ein bischen ins Schwimmen beim Bauen der Funktion. Kann man das so anfangen?
// CSV-Datei auf Unikate bereinigen
$myCsvArray = explode("\n",file_get_contents($csv_datei));
$myCsvArray = array_unique($myCsvArray);
// Original löschen
if(file_exists($csv_datei)) {
unlink($csv_datei);
}
// Neue Datei schreiben
...
Und wie schreibe ich die Daten dann am besten wieder in die Datei?
$datei = fopen("csv_datei.csv","a");
fwrite($datei, ??? );
fclose($datei);
Wer kann mir mal unter die Arme greifen?
Pit