Ciao a tutti io hò un file txt, ogni riga corrisponde a un record e ogni campo e separato da un pipe.

Hò già il seguente codice che mi stampa a video tutto il file

<?PHP
$nome_file = "file1.txt";
$var= file_exists($nome_file);
if ($var==true) {

$var=@fopen($nome_file,"r");
$leggi=fread($var,filesize($nome_file));
$sss=nl2br($leggi);
fclose($var);
echo $sss;

} else {
echo "Spiacente ma il file non esiste";
}

Io invece volevo far stampare solo il 1°,2°,3°,4°,8° e 28° campo di determinati record che gli passo io da un altro file di testo.

Il primo file (file1.txt) è formattato così:

101|17|"AGLIARDI Federico"|"PALERMO"|1|0|1|4|0|1|6|0|2|0|0|0|0|0|0| 0|0|0|0|1|1|0|0|1
102|17|"AMELIA Marco"|"LIVORNO"|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 |0|0|0|0|0|0|13
103|17|"ARESTI Simone"|"CAGLIARI"|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0 |0|0|0|0|0|0|1|1
104|17|"AVRAMOV Vlada"|"FIORENTINA"|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 0|0|0|0|0|0|0|0|1
105|17|"BALLI Daniele"|"EMPOLI"|1|0|1|4.5|0|1|6.5|0|2|0|0|0|0|0| 0|0|0|0|0|1|1|0|1|10
106|17|"BALLOTTA Marco"|"LAZIO"|1|0|1|4|0|1|6|0|2|0|0|0|0|0|0|1|0|0 |0|1|1|0|1|8
107|17|"BARASSO Nicola"|"GENOA"|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 0|0|0|0|0|0|1
...

Il secondo (file2.txt) é così:

102|AMELIA
105|BALLI
107|BARASSO
....

Grazie mille e buon Natale a tutti.