Alternative zu fopen und fwrite
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auslese
bestimmte text
code
datei
eintrag
erfolgreich gespeichert code
ergebnis
inhalt
jemand
kombination
kurz helfen
liste
minute
probieren
speichern
studieren
tag
text
textdatei
url
-
Ich möchte mit PHP gerne eine tag/bestimmte text">bestimmte Text-Datei öffnen, dann denn Inhalt auslesen, diesen wieder in die datei schreiben + neuen Inhalt, welches dazu gekommen ist gleich unten drunter ..ich weiß es ist schlecht erklärt...
Also z.B.
Die Textdatei:
[Hier ist der Inhalt]
Mit dem Script kommt dan z.B. das dazu: [Hier ist aber wieder was neues in der Liste]
Dann sollte die Textdatei so aussehen:
[Hier ist aber wieder was neues in der Liste]
[Hier ist der Inhalt]
Ich weiß das es mit fopen("text.txt", "r+") überschreibt, und mit fopen("text.txt", "a+") kommt der neue Inhalt aber ans Ende der Textdatei...
Habe es auch mit einer Kombi aus fopen und fread versucht...vergebens
Hier noch der Code:
$datei = fopen("PI.txt", "a+"); $dateialt = fopen("PI.txt", "r"); $alterinhalt = fread($datei, filesize($datei)); $zeilealt = fwrite($datei, $alterinhalt); $zeileneu = fwrite($datei,"Text"); fclose($datei); echo "Ihr Eintrag wurde erfolgreich gespeichert";
es geht aber eben nicht....
$datei = fopen("PI.txt", "a+"); $zeileneu = fwrite($datei,"Text"); fclose($datei); echo "Ihr Eintrag wurde erfolgreich gespeichert";
bringt nicht das Ergebnis was ich will
kann jemand kurz helfen?
Mfg Min
Beitrag zuletzt geändert: 3.6.2010 13:43:57 von minalex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ein ganz netter...
probiere schon den ganzen tag...
Nein, es geht nicht...
Beitrag zuletzt geändert: 3.6.2010 14:22:32 von minalex -
<?php $filename = "PI.txt"; $ini_handle = @fopen($filename, "r"); $ini_contents = @fread($ini_handle, filesize($filename)); @fclose($ini_handle); $handle = @fopen($filename, "w+"); $writestring = "Text" . $ini_contents; if (@fwrite($handle, $writestring) === false) { echo "Kann Eintrag nicht speichern"; } else { echo "Ihr Eintrag wurde erfolgreich gespeichert"; } @fclose($handle); ?>
Beitrag zuletzt geändert: 3.6.2010 14:41:14 von fabo -
@qap2
Das hab ich in zwei Minuten in mein Script eingearbeitet.
Dankeschön! Problem gelöst.
Ach: habe auch file_get_contents benutzt --> viel einfacher gehts nicht
Beitrag zuletzt geändert: 3.6.2010 15:24:04 von minalex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage