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..