Merhaba kodum bu ama array'ın en son elementi ile dosya oluşturuyor sorun nerde acaba?

$ipadresi_row["assignedips"]=
31.54.1.2
55.22.5.8
127.0.0.1

sistem 127.0.01'i oluşturuyor sadece ama döngü devam ediyor döngünün dönmesinde sorun yok

				if(!empty($ipadresi_row["assignedips"])){
					$ip_row = explode(PHP_EOL, $ipadresi_row["assignedips"]);
					$tot_ip_row=count($ip_row);
					$i=0;
					foreach($ip_row as $ip){
						$logfile_assignedip = dirname(__FILE__).'/logs/'.$ip_row[$i].'_'.ipmanager_settings("logsecuritycode").'.log';
						if(!file_exists($logfile_assignedip)){touch($logfile_assignedip);}
						$logfile_open=fopen($logfile_assignedip,"a");
						$add_log=date("d-m-Y h:i:s").'|'.'test22'.PHP_EOL;
						fwrite($logfile_open, $add_log);
						fclose($logfile_open);
						$i++;
					}
				}