dati in un file txt

  • Creatore Discussione Creatore Discussione kicko
  • Data di inizio Data di inizio

kicko

Nuovo Utente
11 Nov 2004
4
0
0
www.unzatunza.com
ciao.
ho la necessità di immagazzinare dati (pochi e molto semplici) in un file txt.

Codice:
$records = file("rubrica.txt");
 for($x = 0; $x < count($records); ++$x)
  {
   list($timestamp, $nome, $email) = explode("|", trim($records[$x]));
   echo "Data: ".date("d/m/Y", $timestamp)." Nome: $nome Email: $email<br>";
  }

di questa parte di codice, nn fuziona il trim(records[$x]), ovvero lo "\n" alla fine di ogni riga del txt, viene letto come una parte di dato e, quindi stampato a schermo!!

il secondo problema è relativo all'inserimento dei dati nel txt

ecco il codice
Codice:
$nome = trim($nome);
 $email = trim($email);

 // apriamo il file di rubrica
 $fp = fopen("rubrica.txt", "a");

 // scriviamo il nostro record
 fputs($fp, time()."|$nome|$email\n");

 // chiudiamo il file
 fclose($fp)

il problema dove sta??? sta nel fatto che quando inserisco un nuovo dato, esso viene inserito nella stessa riga dell'ultimo presente, e nn a capo...come dovrebbe essere

come risolvo??? :confused:

grazie in anticipo ..

kicko
 

Discussioni simili