giusto per fare una prova, fgetcsv consuma qualcosa come 57mb di memoria (letti tramite memory_get_usage e non memory_get_usage_peak che significa che in quel momento c'era usata tutta quella memoria inutilmente)
sto scribbacchiando il parser al volo per fare un test
edit:
consuma 57mb di memoria su un file da 200 mila righe con 10 colonne
La riga tipo è
codice:
Riga{$NUMER_RIGA}-Colonna1,Colonna2,Colonna3,Colonna4,Colonna5,Colonna6,Colonna7,Colonna8,Colonna9,Colonna10
EDIT:
siccome sono fuso del tutto, quelli erano 57kb non 57mb
mi stavo iniziando seriamente a preoccupare