Salve ragazzi vi scrivo per chiedervi alcune info.
il mio txt è mappato in questo modo:
A000MARIO ROSSI SPOSATO
B000NATO A MILANO
B00120-01-2012
B002RESIDENTE IN VIA BOHH
C000IMPIEGATO
A000GIUSEPPE VERDI
B000NATO A ROMA
B00120-02-2012
C000SCRITTORE
...
il mio txt è di centinaia di righe formato da un primo carattere che indica il tipo record(a,b,c), mentre i successivi 3 numeri indicano la riga del record. si può notare che il record B nel file sopra d'esempio una volta contiene 3 righe e un altra volta 2, ma so che il record B può avere al max 3 righe
Codice PHP:
$file = "prova.txt";
$fh = fopen($file, 'r'); //apre il file
while (!feof($fh))
{
$record = fgets($fh, 5);
$nome = fgets($fh, record + 20);
$info = fread($fh,$nome + 10);
$value1 =fgets($fh, 5);
fclose($fh);
echo $record;
echo "
";
echo $nome;
echo "
";
echo $info;
echo "
";
echo $value1;
}
il codice sopra allegato potrebbe andar bene se i record A-B-C, avrebbero sempre lo stesso numero di righe.
c'è un modo per mappare il file in modo differente?