Nicht kategorisiert
CSV-Generator in PHP
Der Empfänger muss die Datei richtig lesen können. Vereinbartes Schema und unveränderte Werte sind wichtiger als die Dateiendung.
Das Format vereinbaren
Spalten, Reihenfolge, Kodierung, Trennzeichen, Leerwerte und Zeilenenden werden festgelegt. Kennungen behalten insbesondere führende Nullen.
CSV-Funktion verwenden
PHP fputcsv schreibt ein Feldarray in einen Stream. Formatparameter werden ausdrücklich gesetzt und Schreibfehler geprüft. Beliebige Werte werden wegen Anführungszeichen und Zeilenumbrüchen nicht einfach verkettet.
Dokumentation: PHP Manual — fputcsv.
Schwierige Werte testen
Umlaute, Kommas, Anführungszeichen, Umbrüche, Leerwerte und lange Kennungen gehören zur Probe. Für Tabellenprogramme beachten wir mögliche Formelinterpretation und passenden Schutz.
Zugriff und Größe kontrollieren
Nur benötigte Felder werden für berechtigte Personen exportiert. Große Mengen verarbeiten wir schrittweise. Unvollständige Dateien gelten nicht als fertig.
Am Ziel abnehmen
Wir lesen erneut und vergleichen Anzahl und Werte. Anschließend testen wir den Zielimporter. Schemaversion und Bericht machen neue Anforderungen erkennbar.