Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Problem mit fopen r+

Also ich hab folgendes Problem:

Ich hab ein skript geschrieben, dass eine textdatei öffnen soll und am anfang etwas einfügen soll.
die txt datei wird auch geöffnet, jedoch wird die erste zeile dabei überschrieben... das sollte nicht sein :(

hier mal auszüge aus dem quelltext:

hier wie gepostet wird:

Code:                   In Zwischenablage kopieren (nur IE)
1">

hier was gepostet wird:
Code:                   In Zwischenablage kopieren (nur IE)
2">

also das skript sollte die textdatei öffnen auf den anfang springen und einen eintrag einfügen, ohne jedoch die erste zeile zu überschreiben.
danke für antworten!
Hier gehts zum Orginal Eintrag "Problem mit fopen r+" im Forum

Antworten

Hallo

Das funktioniert meines Wissens nach so nicht.
Ich kenne keine vorgefertigte Funktion in PHP die dir diese Aufgabe löst.
Deshalb hier mein Vorschlag
Entweder Du verzichtest darauf, daß der Eintrag am Anfang der Datei eingefügt werden soll,
und fügst grundsätzlich alle Einträge ans Ende der Datei (ist die einfachste Lösung)
oder Du löst dein Problem folgendermaßen:
1. Datei öffnen und in ein Array lesen und zwar im Array ab Position 1
2. Neue Zeile an Position 0 des arrays schreiben.
3. Komplettes Array wieder in eine Datei schreiben.

Gruß Burkhard


Hier gehts zum Orginal Eintrag "Problem mit fopen r+" im Forum
 
phpforum.de | Impressum