Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
fgetcsv delimiter umbruch- geht das? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
fgetcsv delimiter umbruch- geht das?


 
kendal
13-06-2006, 15:02 
 
ich kann ja bei fgetcsv angeben was für ein zeichen als delimiter (Trennzeichen) verwendet werden soll. unteres beispiel verwendet ein *. nun ist in meiner csv datei der delimiter ein umbruch. wie kann ich diesen angeben?


fgetcsv ($handle, 1000, "*"))

 
wahsaga
13-06-2006, 15:05 
 
So wie du einen Zeilenumbruch sonst in Strings auch angibst ...?


(Bevor du jetzt "wie?" fragst - RTFM, Manual-Kapitel über Strings.)

 
kendal
13-06-2006, 15:12 
 
meinst du \n ?
das funkt nicht :-(

 
Slava
13-06-2006, 15:14 
 
moment mal!
wenn du \n als trennzeichen benutzen willst, dann brauchst du kein fgetcsv, sondern kannst direckt "file()" benutzen.
wenn du aber \n als feldtrenner benutzt und hast für den datensatz ein andere als \n trenner ausgesucht, dann muss du datensatztrenner in
fgetscv als 4-te parameter setzen.

 
goth
13-06-2006, 15:32 
 
Original geschrieben von Slava
... dann muss du datensatztrenner in
fgetscv als 4-te parameter setzen.
Klar ... warum nicht gleich als 5. Parameter ... einfach ausgedacht ... oder nachgelesen ... ?!

 
Slava
13-06-2006, 15:39 
 
Original geschrieben von goth
Klar ... warum nicht gleich als 5. Parameter ... einfach ausgedacht ... oder nachgelesen ... ?!
oh mein goth du hast recht!
peinlich von mir!
ich habe 4te parameter [enclosure] falsch interpretiert.

 
kendal
14-06-2006, 13:40 
 
mhhh ... gibt es denn jetzt eine möglichkeit?

 
wahsaga
14-06-2006, 14:47 
 
Original geschrieben von Slava
wenn du \n als trennzeichen benutzen willst, dann brauchst du kein fgetcsv, sondern kannst direckt "file()" benutzen.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:59 Uhr.