Hallo tester.
mit fgets kann man ja scheinbar eine Datei so einlesen, dass zum einen die angegebene Größe des eingelesenen Teils festgelegt werden kann und zudem nicht "mitten in einer Zeile" gestoppt wird, sondern darauf geachtet wird, dass ein /n den Abschluss darstellt. Richtig?
Nein, da „/n“ nur eine gewöhnliche Zeichenkette wäre. Du meinst sicher das Steuerungszeichen LF, oft dargestellt durch „\n“.
Nun würde ich gerne an Stelle des /n einen String, z.B. </tag> festlegen, sodass nicht an einer Stelle, wo noch ein "tag" offen ist, sondern nur danach das eingelesene Stück endet, welches zudem ca 2MB "groß" sein soll.
Gibt es eine von PHP gegebene Lösung für dieses Problem oder wie soll ich das am besten handhaben?
Wenn es sich wirklich um XML handelt, könntest du die entsprechenden Möglichkeiten PHPs, solcherlei Dokumente zu verarbeiten, nutzen. Für Einsteiger eignet sich hierbei simplexml und meine Empfehlung lautet DOM.
Einen schönen Freitag noch.
Gruß, Mathias
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules