Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fputcsv

Dateisystem-Funktionen

    Befehl:
int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] )


    Parameter-Liste:
NameBeschreibung
handleDer 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.
fieldsEin Array von Werten.
delimiterDie optionale delimiter Parameter legt die Feld-Trennzeichen (nur ein Zeichen).
enclosureDie 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).


    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"""

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