CSV Datei aus PHP
Marti
- php
Hallo
Wie kann ich aus einer PHP Datei eine CSV Datei erstellen? Also ich möchte eine Abfrage erstellen und diese als CSV Datei ausgeben. Kann jemand weiterhelfen?
Danke schon im Voraus
Grüsse Marti
Hallo Marti!
Wie kann ich aus einer PHP Datei eine CSV Datei erstellen? Also ich »» möchte eine Abfrage erstellen und diese als CSV Datei ausgeben. Kann »» jemand weiterhelfen?
Erzeuge eine einfache Textdatei (plain-text).
Ein Datensatz pro Zeile -- sprich ein "\n" am Ende jedes Datensatzes.
Felder werden mittels einem Komma oder Semikolon unterteilt.
Strings sollten gequotet sein -- insbesondere wenn ein Komma oder Semikolon im String vorkommen kann.
Viele Grüsse,
Sky
Hello Sky,
Strings sollten gequotet sein -- insbesondere wenn ein Komma oder Semikolon im String vorkommen kann.
hast Du schon ausprobiert, wie sich fgetcsv() verhält, wenn in einem solchen quoted string ein "\r\n" drinsteht? Steht leider nicht darüber im Manual.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello @all,
bevor es sonst keiner tut, habe ich das eben ausprobiert.
Strings sollten gequotet sein -- insbesondere wenn ein Komma oder Semikolon im String vorkommen kann.
hast Du schon ausprobiert, wie sich fgetcsv() verhält, wenn in einem solchen quoted string ein "\r\n" drinsteht? Steht leider nicht darüber im Manual.
ein CRLF innerhalb eines quoted String ist unschädlich, und wird von fgetcsv() nicht als Zeilenende interpretiert. Das ermöglicht dann auch das Abspeichern von Textareas, die ja Umbrüche liefern könnten.
Allerdings müssen die Quotierungszeichen voher durch Quotierungszeichen maskiert werden.
$quot = '"';
$feldinhalt = str_replace('$quot','$quot$quot',$feldinhalt);
Harzliche Grüße aus http://www.annerschbarrich.de
Tom