Ciao,
molto dipende da come è fatto il tuo file txt

se è una cosa tipo
1, pippo, pluto
2, paperino, topolino
3, caio, tizio

o se è:
1, pippo, pluto, 2, paperino, topolino,3, caio, tizio

o altro ancora

nel primo caso caso non devi usare fread(), ma fgets() e poi explode()
nel secondo capo va bene fread() ma poi devi fare un bel ciclo per trovare gli elementi giusti

insomma senza sapere come è fatto il tuo txt è più difficile suggerire come fare :-)
hai perfettamente ragione...

il txt è fatto cosi:
pippo
0,10
10,00
0,60
pluto
7,00
0,60
9,00
paperino
1,00
0,10
2,00

quindi per ogni nome ho tre valori...
di conseguenza la tabella nel db, sara formata da 5 campi i 4 che formano il txt più uno per l'id...

andando avanti mi sono reso conto che potrei fare un do{}while(!feof($array)), trovando la soluzione di passare i dati al db...

quindi prendere il nome e metterlo nel db; prendere il primo valore e meterlo nel db e cosi via quando arriva al nome successivo cambia record(inevitabilmente in quanto i campi sono finiti)...