• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Anfang einer Datei schreiben

Status
Für weitere Antworten geschlossen.
Werbung:
ja ich weiß doch wenn ich folgenden code habe:
<?php
$datei=fopen("text.txt","a");
fwrite($datei,"ich");
fclose($datei);
?>
schreibt der das ans Ende der Datei und behält die vorigen Einträge.
Nun möchte ich das an den ANFANG schreiben und die vorigen Einträge behalten
 
Werbung:
www.php.net schrieb:
resource fopen ( string filename, string mode [, int use_include_path [, resource zcontext]] )

string mode:
'a' Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
'w' Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen.
...
du wussest für was du dieses 'a' gesetzt hast beim fwrite???

mfg, fätzminator
 
$datei=fopen("text.txt","a");
du hast ein a gesetzt....
das a steht für:
www.php.net schrieb:
'a' Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
und w steht für:
'w' Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen.
also musst du statt a einfach w einsetzen...
lies mal das hier: http://php.benscom.com/manual/de/function.fopen.php

mfg, fätzminator
 
Werbung:
lösung

ich habe die lösung:
Code:
 <?php
$datei_lesen=fopen("text.txt","r");
inhalt=fread($datei_lesen,99999);
fclose($datei_lesen);
$datei=fopen("text.txt","w");
fwrite($datei,"text");
fwrite($datei,$inhalt);
fclose($datei);
[/code]
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben