статистика в тхт файл

RRR

Новичок
статистика в тхт файл

наваял статистику посещения по страницам
(страница|counter|last time), но в текстовом файле сплошная кривость получается, подскажите плз что совсем не так
PHP:
$st_path="stat.txt";
$st_page=$PHP_SELF;
$st_dat=date("d.m.Y.-H:i");
$st_rec=false;
$st_all="";

$st_f=file($st_path,"r");

if($st_f){
  foreach($st_f as $st_i){
    $st_tmp=explode("|",$st_i);
    if($st_tmp[0]==$st_page){
      $st_tmp[1]++;
      $st_tmp[2]=$st_dat;
      $st_rec=true;
    }
    $st_all.=$st_tmp[0]."|".$st_tmp[1]."|".$st_tmp[2];
  }
  
   if(!$st_rec){
       $st_new[0]=$st_page;
       $st_new[1]=1;
       $st_new[2]=$st_dat;
       $st_all.=$st_new[0]."|".$st_new[1]."|".$st_new[2];
   }
$st_f=fopen($st_path,"r+");
flock($st_f,LOCK_EX);
fwrite($st_f,$st_all);
fflush($st_f);
flock($st_f,LOCK_UN);
}else{
  echo ":(";
}
 
Сверху