CSV-Importbibliothek für CodeIgniter [geschlossen]

7

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.

    
Ivan Slaughter 16.03.2013, 07:35
quelle

5 Antworten

19

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

    
Muhammad Raheel 16.03.2013, 13:09
quelle
3

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:

%Vor%

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%     
ajmedway 26.09.2015 13:24
quelle
2

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%     
Ayaskant Mishra 09.06.2016 21:14
quelle
0

Dies ist eine verbesserte Version für leere Zeilen und zusätzliche Leerzeichen und Tabs ...

Klasse CSVReader {

%Vor%

} ? & gt;

    
mahek kakadiya 08.08.2016 12:31
quelle
-1

Controller aufrufen:

%Vor%     
mahek kakadiya 08.08.2016 12:34
quelle

Tags und Links