Thomas: ab und zu kommt ein implode-fehler

Beitrag lesen

Hi.
Von Zeit zu Zeit erscheint auf meiner Page ein implode-Fehler. Wenn man auf aktualisieren klickt, verschwindet er wieder.
Der Fehler taucht ca. alle 5 Tage auf.
Den Screenshot könnt ihr euch unten anschauen (oder auf http://www.slapped.de/fehler.jpg).
-------------
Hier das Script:
-------------

$CookieTimeOut = "100";
$Num_Save_IP = "20";
$FontTag = "<font size=2 face=Verdana, Arial, Helvetica, sans-serif color=#ffffff>";
$IPFile = "scripte/counter/IP-logs.dat";
$LogFile = "scripte/counter/count-stand.dat";

$CurrentIP=$REMOTE_ADDR;
if(file_exists($IPFile))
{
 $IPF=fopen($IPFile,"r+");
 $IPData=fgets($IPF,2000);
 $IPArray=explode("#",$IPData);
 if(in_array($CurrentIP,$IPArray))
 {
   $Action="read";
 }
 else
 {
  $SavedIPs=count($IPArray);
  if($SavedIPs<=$Num_Save_IP)
  {
   fputs($IPF,$CurrentIP."#");
   fclose($IPF);
   $Action="update";
  }
  else
  {
   $arrayp=array_pop($IPArray);
   $IPArray=array_reverse($IPArray);
   array_push($IPArray,$CurrentIP);
   $IPArray=array_reverse($IPArray);
   $AddIP=implode("#",$CurrentIP);
   $IPF=fopen($IPFile,"w+");
   fputs($IPF,$CurrentIP);
   fclose($IPF);
   $Action="update";
  }
 }
 }
 else
 {
  $Counter=fopen($LogFile,"w+");
  fputs($Counter,1);
  fclose($Counter);
  $IPF=fopen($IPFile,"w^");
  fputs($IPF,$CurrentIP."#");
  $CurrentCount=1;
 }
if($Action=="update")
{
  $Counter=fopen($LogFile,"r+");
  $CurrentCount=fgets($Counter,20);
  $CurrentCount++;
  fseek($Counter,0);
  fputs($Counter,$CurrentCount);
  fclose($Counter);
}
if($Action=="read")
{
  $Counter=fopen($LogFile,"r+");
  $CurrentCount=fgets($Counter,20);
  fclose($Counter);
}
echo "<html><body>$FontTag <b>$CurrentCount </b>";
?>

Vielleicht könnt ihr mir ja weiterhelfen.
Vielen Dank!