Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Filepointer um eine Zeile versetzen?
Antwort
 
Themen-Optionen
Alt 12.01.2008, 17:31   Nach oben    #1
sprock
Neuer Benutzer
 
Registriert seit: 22.09.2007
Beiträge: 7
Standard Filepointer um eine Zeile versetzen?

Hallo,

ich habe ein Skript gebastelt, welches Variablen in eine Text-Datei .txt schreibt. Gibt es einen Befehlt den Filepointer anzuweisen in die nächste Zeile zu springen? Der Fp wird schon mit "a+" an das Ende der Datei gesetzt, jedoch wird dort keine neue Zeile eröffnet sondern hintereinander weg geschrieben, und das macht Probleme mit dem Skipt welches die Datei dann wieder ausliest. Der Inhalt der Textdatei sollte dann wie folgt aussehen:

PHP-Code:
Variable1||Variable2
Variable3
||Variable4
variable5
||Variable6

usw
... 
hoffe es gibt da eine Lösung..

mfg
sprock ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.01.2008, 17:55   Nach oben    #2
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 749
Standard

Hiermit schreibst du einen Zeilenumbruch:

PHP-Code:
fwrite($rFile"\n"); 
War es da, was du meintest?

Ansosnten sind die Funtkion fputcsv und fgetcsv vielleicht noch interessant für dich.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.01.2008, 18:15   Nach oben    #3
sprock
Neuer Benutzer
 
Registriert seit: 22.09.2007
Beiträge: 7
Standard

\n erzeugt ja einen Zeilenumbruch wenn der Inhalt ausgegben wird, ich möchte jedoch schon innerhalb der Textdatei eine neue Zeile haben. Mittlerweile glaube ich, dass was ich will geht garnicht. Habe mir schon einige Befehle angesehn den Fp zu verschieben, jedoch hat kein befehl den FP in eine neue Zeile gesetzt. Muss ich die ganze Geschichte wohl nochmal überarbeiten.

mfg
sprock ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.01.2008, 18:23   Nach oben    #4
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 749
Standard

Was meinst du denn mit „Filepointer in eine neue Zeile“, wenn der bereits am Ende der Datei steht? Kann doch nur heißen, einen Zeilenumbruch einzufügen, oder? Und für den gibt es drei übliche Kodierungen: ACSII 10 (bzw "\n" auf Unix-Systemen), ASCII 13 (bzw. "\r" auf Macs) und beides kombiniert ("\r\n" auf Windows).

In PHP ist die Kodierung via "\n" üblich. Also nimm doch genau diesen Zeilenumruch und schreib ihn mit fwrite() in die Datei. Daimt ist dein Pointer dann um eine Zeile weitergewandert.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.01.2008, 16:45   Nach oben    #5
MrNiceGuy
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 609
Standard

Nur mla als Erläuterung, woher die Buchstaben "n" und "r" in der Hinsicht überhaupt kommen: "n" steht für "newline" und "r" für "(carrier-)return". Die Ausgabe von "\n" funktioniert also nicht nur bei der Ausgabe, sondern auch bei Dateiinhalten (ist ja im Grunde auch das Gleiche).
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Filepointer mit ftell() Talwin PHP-Programmierung 12 25.10.2006 08:39
Zeile für Zeile... dsxs Plauderecke 32 24.08.2006 02:33
Applet mit Canvas-Objekt Carsten Allgemeine Java-Programmierung 3 16.10.2005 11:44
Matrix äußerste Punkte pro Zeile Gottzilla Allgemeine Java-Programmierung 4 15.05.2005 03:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:23 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44