DiamondDog: So lange in Datei schreiben biß bestimmte größe erreicht ist?

Beitrag lesen

Hallo Leute,
ich würd gerne in eine txt so lange ein Zeichen schreiben, biß sie eine bestimmte größer erreicht hat, leider hab ich dabei ein paar Probleme das das Script die Datei größer macht als es soll. Hoffe mir kann jemand Zeigen wo mein Denkfehler liegt.
Hier der Code:

  
<?php  
$datei = 'test.txt';  
$dateimax = '600'; //Byte  
$text = "#";  
  
function write(){  
global $datei, $text;  
  $textdatei = fopen ($datei, "a+");  
  fwrite($textdatei, $text);  
  fclose($textdatei);  
}  
  
if(!file_exists($datei)) write();  
  
$groesse = filesize($datei);  
while($groesse < $dateimax){  
  write();  
  $groesse = filesize($datei);  
  if($groesse >= $dateimax) echo 'Groeße erreicht!';  
}  
?>  

Mfg Dog