PHP
Referenzliste
fputcsv
Dateisystem-Funktionen
Befehl:
int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] )
Parameter-Liste:
Beschreibung | |
---|---|
Der Zeiger auf eine Datei muss gültig sein und auf eine Datei verweisen, die vorher erfolgreich mit fopen() oder fsockopen() geöffnet (und nicht bereits von fclose() geschlossen) wurde. | |
Ein Array von Werten. | |
Die optionale delimiter Parameter legt die Feld-Trennzeichen (nur ein Zeichen). | |
Die optionale enclosure Parameter legt die Feld-Gehäuse (nur ein Zeichen). |
Rückgabewerte:
Gibt die Länge der Zeichenkette zurück. Im Fehlerfall wird
FALSE
zurückgegeben. Beschreibung:
fputcsv()-Formate eine Linie (bestanden als Felder Array) als CSV und schreibe es (beendet durch einen Zeilenumbruch) an die angegebene Datei-Handle.
•handle Der Zeiger auf eine Datei muss gültig sein und auf eine Datei verweisen, die vorher erfolgreich mit fopen() oder fsockopen() geöffnet (und nicht bereits von fclose() geschlossen) wurde.
•fields Ein Array von Werten.
•delimiter Der optionale Parameter delimiter setzt den Feld-Trennzeichen (nur ein Zeichen).
•enclosure Das optionale Gehäuse Parameter wird die Feld-Gehäuse (nur ein Zeichen).
•handle Der Zeiger auf eine Datei muss gültig sein und auf eine Datei verweisen, die vorher erfolgreich mit fopen() oder fsockopen() geöffnet (und nicht bereits von fclose() geschlossen) wurde.
•fields Ein Array von Werten.
•delimiter Der optionale Parameter delimiter setzt den Feld-Trennzeichen (nur ein Zeichen).
•enclosure Das optionale Gehäuse Parameter wird die Feld-Gehäuse (nur ein Zeichen).
Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)
Hinweis:
Hinweis:
Wenn Sie Probleme damit haben, dass PHP Zeilenendezeichen nicht erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder bei Dateien, die auf einem Macintosh erstellt wurden, können Sie die Option auto_detect_line_endings aktivieren.
Siehe auch:
Liest eine Zeile von der Position des Dateizeigers und prüft diese auf Komma-Separierte-Werte (CSV)
fputcsv() - Beispiel:
Eingabe:
<?php $list = array ( array('aaa', 'bbb', 'ccc', 'dddd'), array('123', '456', '789'), array('"aaa"', '"bbb"') ); $fp = fopen('file.csv', 'w'); foreach ($list as $fields) { fputcsv($fp, $fields); } fclose($fp); ?>
Ausgabe:
aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""
123,456,789
"""aaa""","""bbb"""
Beschreibung:
Wenn Sie Probleme damit haben, dass PHP Zeilenendezeichen nicht erkennt, entweder beim Lesen von Dateien auf einem Macintosh oder bei Dateien, die auf einem Macintosh erstellt wurden, k�nnen Sie die Option auto_detect_line_endings aktivieren.
Dateisystem-Funktionen