Mailinglisten-Archive |
n Wed, 10 Aug 2005 13:11:09 +0200, Aron Schlesinger <aron at viplocations.de> wrote: >Am 10.08.2005 um 10:44 schrieb Andreas Kempf: >> Danke - nur liegt das Problem darin, dass bereits fgetcsv() das Array >> falsch bildet. > >Mein Vorschlag ging genau dahin, das Du ein Ersatz für fgetcsv() >mit Hilfe von fegts() und preg_match_all() schreibst. Aso, das habe ich dann wohl nicht richtig verstanden. >Vielleicht hilft mein Beispiel hier weiter, oder ich verstehe Dich >einfach falsch? Ich glaub, du verstehst mich richtig. Hatte nur gehofft, dass es eine einfachere Moeglichkeit gibt... [...] >> fgets() hingegen wird mit solchen Zeilen Schwierigkeiten bekommen: >> >> 9687;"AABM;";"AABM;";;;;"sail1wqkccr0o";0; > >Warum soll fgets() hier Schwierigkeiten bekommen, der liest doch nur >eine Zeile von der Position des Zeigers?! Ok, hab mich missverstaendlich ausgedrueckt. Im einfachsten Falle macht man ja ein explode() nach fgets(). Das wird hier nicht gehen, weil der delimiter ";" Teil des Feldinhalts ist. Genau aus dem Grunde nimmt man ja fgetcsv() - was aber, wie gesagt, am einfachen "\" im Feld scheitert... - Andreas
php::bar PHP Wiki - Listenarchive