Txt kullanmanız pek yararlı olmaz ipler arttığı zaman işlem yapamaz hale gelirsiniz, db kullanmanızı tavsiye ederim, ben de şu an sitem için bir sayaçla uğaşıyordum size yardımı dokunursa kodlar bunlar;
Sistem basitçe online ziyaretçileri bugün tekili ve toplam tekili sayıyor;
Sql yapısı;
CREATE TABLE `online` (
  `ip` varchar(50) NOT NULL,
  `time` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE `ziyaret` (
  `id` int(50) NOT NULL auto_increment,
  `ip` varchar(75) NOT NULL,
  `tarih` varchar(12) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=385 ;
Kodlar;
		<strong><li>Aktif Ziyaretci:</strong>"; 

#---Aktif Ziyaretçi Sayýsý--------------------------------------------------------------------

$ip = $_SERVER['REMOTE_ADDR']; 

$past = time()-25; 

mysql_query("DELETE FROM online WHERE time < $past"); 

$result = mysql_query("SELECT time FROM online WHERE ip='$ip'"); 

$time = time(); 

if($row = mysql_fetch_array($result)){ 

mysql_query("UPDATE online SET time='$time',ip='$ip' WHERE ip='$ip'");

}else{ 

mysql_query("INSERT INTO online (ip,time) VALUES ('$ip','$time')") or die(mysql_error()); 

} 

$result   = mysql_query("SELECT ip FROM online"); 

$aktifkac = mysql_num_rows($result);

echo " ".$aktifkac; 	

echo " ".$dunku;

#---Dün Tekil Toplam Kaç Kiţi Girmiţ----------------------------------------------------------		

			echo "</li><strong><li>Bugun Tekil:</strong>"; 

#---Bugün Tekil Toplam Kaç Kiţi Girmiţ--------------------------------------------------------	

$bugun =date("Y-m-d");

$so = mysql_query("select tarih from ziyaret where tarih='$bugun'");

$bugunku = mysql_num_rows($so);

echo " ".$bugunku; 			

#---Bugün Tekil Toplam Kaç Kiţi Girmiţ--------------------------------------------------------			

			echo "</li><strong><li>Toplam Tekil:</strong>"; 

#---Toplam Tekil Kaç Kiţi Girmiţ--------------------------------------------------------------			

$ipsi  = $_SERVER['REMOTE_ADDR'];

$tarih = date("Y-m-d");



$ipkontrol = mysql_query("select * from ziyaret where ip='$ipsi' order by id desc");

$y  = mysql_fetch_assoc($ipkontrol);

$vip   = $y['ip'];

$vtarih= $y['tarih'];

$bak = mysql_num_rows($ipkontrol);

if($bak>0){  //if-

    if($vtarih<$tarih){

    $kayit_1 = mysql_query("insert into ziyaret (ip,tarih) values ('$ipsi','$tarih')");

    } 

}//if-

else{

$kayit_2 = mysql_query("insert into ziyaret (ip,tarih) values ('$ipsi','$tarih')");

}

$toplamne = mysql_query("select * from ziyaret");

$toplamziyaret  = mysql_num_rows($toplamne);

echo " ".$toplamziyaret.'</li>';			

?>