Prova anche:
codice:
<?
$filename = "ip.txt";

if (is_writeable($filename)) {
$fp = fopen($filename,"a+") or die("Errore nell'apertura del file");
$indirizzoip = $_SERVER['REMOTE_ADDR'];
fwrite($fp,$indirizzoip\n);
fclose($fp);
} else echo "Il File non può essere scritto";
?>
Che è praticamente lo stesso ma manda a capo gli indirizzi scritti