Aber er schreibt dir auch das selbe Kaudawelsch in die Datei?
Warums nit geht steth in der Doku^^:
Das Ergebnis dieses Funktionsaufrufes wird
zwischengespeichert. Siehe clearstatcache() für weitere Einzelheiten.
So funzts:
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);
clearstatcache();
echo $i.'
';
//Jetzt muss ich den Inhalt verändern
$i = "etwas vollkommen anderes";
echo $i.'
';
$d = fopen($p,"w");
fwrite($d,$i);
fclose($d);
clearstatcache();
//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);
clearstatcache();
echo $i.'
';
//Jetzt muss ich den Inhalt erneut verändern
$i = "davor was dazu ".$i;
echo $i.'
';
$d = fopen($p,"w");
fwrite($d,$i);
fclose($d);
clearstatcache();
//Jetzt tritt zum Beispiel ein Spezialfall ein,
//da muss ich es nochmal machen:
//Ich lese den Inhalt das 3. mal aus
$d = fopen($p,"r");
$i = fread($d,filesize($p));
fclose($d);
clearstatcache();
echo $i.'
';
//Jetzt muss ich den Inhalt erneut verändern
$i = $i." dahinter was dazu";
echo $i.'
';
$d = fopen($p,"w");
fwrite($d,$i);
fclose($d);
clearstatcache();
//Jetzt tritt zum Beispiel ein Spezialfall ein,
//da muss ich es nochmal machen:
//Ich lese den Inhalt das 4. mal aus
$d = fopen($p,"r");
$i = fread($d,filesize($p));
fclose($d);
clearstatcache();
echo $i.'
';
//Jetzt muss ich den Inhalt erneut verändern
$i = $i." nochmal dahinter was dazu";
echo $i.'
';
$d = fopen($p,"w");
fwrite($d,$i);
fclose($d);
?>