Sie müssen csv- oder xls-Import in Anwendung implementieren, die mit CodeIgniter erstellt wurde. Gibt es dafür eine Bibliothek? Jeder Vorschlag geschätzt.
Hier ist eine einfache Möglichkeit, dies zu tun. Ich weiß nicht, was Leute tun, aber ich benutze das
Dies ist meine CSV-Reader-Bibliothek
%Vor%Und Controller-Methode
%Vor%Und das ist Ansicht
%Vor%Referenz Hier
Dies ist eine verbesserte Version von Raheel Shans akzeptierter Antwort - ich habe seine Antwort bearbeitet, aber meine Bearbeitung wurde abgelehnt, aber es ist eine wichtige Änderung ...
Beim Analysieren jeder Datenzeile ist es nicht sinnvoll, explode()
für das Komma zu verwenden, da dies keine mit Zitaten umhüllten Zeichenfolgen behandelt, die Kommas enthalten. Explode zerlegt diese Strings in Teilstrings und gibt zusätzliche Array-Elemente in $values
, so dass diese Überprüfung fehlschlägt:
Stattdessen hat PHP eine speziell dafür entwickelte Methode; str_getcsv () . Ich habe den ursprünglichen Antwortcode entsprechend aktualisiert.
Die CSV-Reader-Bibliothek:
%Vor%Controller-Methode:
%Vor%Und das ist die Ansicht:
%Vor%Nun, macht mir nichts aus, ich habe gerade die Bibliothek von ajmedway so geändert, dass sie Trennzeichen enthält, nur für den Fall, dass Sie Daten aus TSV- oder Pipe-Dateien erhalten wollen. Wenn Sie einfache alte CSV wollen, ist es in Ordnung.
%Vor%Dies ist eine verbesserte Version für leere Zeilen und zusätzliche Leerzeichen und Tabs ...
Klasse CSVReader {
%Vor%} ? & gt;
Tags und Links php csv codeigniter-2 xls helper