Ciao Ragazzi! Sto facendo una piccola rubrica per esercitarmi...

esercizio.php
Codice PHP:
<?
$nome 
"pippo";
$cognome "pappo";
$indirizzo "via Agamennone";
$numero "12";
$tel "02345566";


$leggi file("testo.txt");



//LETTURA DEL FILE
for($k=0$k<count($leggi); $k++)
{
    
$dati[] = $leggi[$k];
}
    
//Aggiungo la riga d testo
    
$dati[] = $nome."#".$cognome."#".$indirizzo."#".$numero."#".$tel;    
   

    
//Vuoto il File di Testo
    
$fileout "testo.txt";
    
$out fopen($fileout,"w") or die("Impossibile aprire il file!!");
    

    
//ORDINAMENTO DATI
    
sort($dati);      //rsort ordina in modo decrescente
    
reset($dati);

    
$fileout2 "testo.txt";
    
$out2 fopen($fileout2,"a") or die("Impossibile aprire il file!!");

while(list(
$chiave$valore) = each($dati))
{
    echo 
"-".$valore."
"
;    
    
    
    
fwrite($out2,$valore) or die("Impossibile scrivere su file!!");
}
 
    
fclose($out2) or die("Impossibile chiudere il file!!");

?>
però ho un piccolo problema quando lo avvio e si aggiorna il file di testo:

testo.txt
Codice PHP:
filippo#iuvara#trav.la masseria#1#02322278
giulia#stanco#via roma#24#02566677
carmelo#borgione#via cavadonna#7#02322234
anna#rossi#via bologna#74#02588850
giovanni#occhipinti#piazza archimede#15#1233322 
in pratica, quando faccio partire lo script, le righe si attaccano tra di loro, invece di metterle a capo (ed ho usato l'append, figuriamoci!) Dov'è che sbaglio??
ps: ho provato ad inserire \n, ma è peggio..