Grazie per l'idea ma ho qualche problema....magari puoi darmi ancora una mano perchè l'idea è buona.

Questo è il mio codice:

//apro
$varfile = fopen('txttest.txt','r');

//leggo
$stringa1 = fread($varfile,1024);

$creoarray = array();

//il ciclo
//fino alla fine
while(!feof($varfile)){
$stringa1 = fread($varfile,1024);
$creoarray = explode(",",$stringa1);
}

foreach($creoarray as $val){
$campo1 .= substr($val,0,5);
$campo2 .= substr($val,5,6);
$campo3 .= substr($val,10,6);
$campo4 .= substr($val,15,6);
}

//chiudo
fclose($varfile);

print $campo1;
print $campo2;
print $campo3;
print $campo4;

Ti spiego il problema.
Con una variabile di controllo ho verificato che il ciclo non carica l'array.
Php non dà errori, ma sembra escludere il ciclo che dovrebbe caricare l'array e di conseguenza tutto il resto.
Non sono sicuro dell'explode....non ho una virgola come separtore.
Forse bisogna caricare direttamente l'array.

Help

Grazie