Einzelnen Beitrag anzeigen
Alt 14.07.2005, 11:11  
Gast
 
Beiträge: n/a
Standard

Das brächte mir überhaupt nichts, im Gegenteil, dann hätt ich den einen Text den ich da drin haben will viermal drin, in jeder Version.

Wie ich gesagt habe lese ich den Inhalt der Datei vorher aus und lege ihn in einer Variabel ab, diese Variabel will ich dann in die Datei schreiben, und zwar nicht hinten angehängt, sondern alleine, da die Variabel verändert wird. Dann komm ich manchmal in die Situation, dass ich noch im selben Skript, die Datei erneut aufmachen, den Inhalt auslesen und ihn wieder hineinschreiben muss, das geht aber nciht, weil PHP die DAtei nur einml aufzumachen scheint.

Dieses Skript demonstriert das Problem:

PHP-Code:
<?php
$p 
"datei.pra";

//Ich lese den Inhalt das 1. mal aus
$d fopen($p,"r");
$i fread($d,filesize($p));
fclose($d);

//Jetzt muss ich den Inhalt verändern
$i "etwas vollkommen anderes";

$d fopen($p,"w");
fwrite($d,$i);
fclose($d);

//Jetzt tritt zum Beispiel ein Spezialfall ein, 
//da muss ich es nochmal machen:
//Ich lese den Inhalt das 2. mal aus
$d fopen($p,"r");
$i fread($d,filesize($p));
fclose($d);

//Jetzt muss ich den Inhalt erneut verändern
$i "davor was dazu".$i;

$d fopen($p,"w");
fwrite($d,$i);
fclose($d);
?>