Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Datei lesen/schreiben Antworten
Datei lesen/schreiben

Der_HOmer[DE]
Quasselstrippe


Beiträge: 239


Ich möchte eine HTML-Datei auslesen und einen Text ranhängen.
Aber mein Script löscht immer alles, was vorher in der Datei gestanden hat.
1: 
2: 
3: 
4: 
5:
$file=fopen("protokoll.html","w");
$inhalt = fgets($file,9999999999999999999);
$inhalt .= '<br><h3>'.$datum = date("d.m H:i", $jetzt_sichern).' | '.$angreifer_name->name.' vs '.$verteidiger->name.' | Protokoll</h3><br>'.$mess;
fputs($file,$inhalt);
fclose($file);



  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


du öffnest die datei nur zum schreiben, er kann also auch nichts auslesen:
Zeile 1 muss so heißen:
1:
$file=fopen("protokoll.html","w+");


Du könntest die Datei allerdings auch mit a bzw. a+ öffnen, womit der Zeiger direkt am Ende ist. Das auslesen der Datei könntest du dir dann also sparen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Website   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


Abgesehen davoon, würde ich auch Zeile 2 anders machen

1:
$inhalt = fgets($file,filesize("protokoll.html"));



---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


so weit hatte ich gar nicht richtiggeguckt

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben