Per capire meglio..il vettore $items conterrà componente per componente i dati..cioè come se avessi fatto l'explode ma i dati sono spearati da virgole, giusto?
ho usato questo codice:
Codice PHP:
while(!feof($p_file)) { // leggi fino alla fine del file
    
$linea fgets($p_file255);
//      echo "linea: $linea 
";                    
    inizio_lin=substr(
$linea,0,4);
//    echo "
inizio riga$inizio_lin 
";
    if (
$inizio_lin==" DOY") {
        continue;
    } 
                            
    
$items = preg_split('#\s\s#s', $linea);
    echo "
dato letto 0$items[0
";
//    print_r(
$items); // questo è superfluo x l'esecuzione

ma ottengo questo risultato a video:
codice:
dato letto 0:
dato letto 0: 25/06/02
dato letto 0: 99.9
e non riesco a capire da dove viene quel 99.9 se le prime tre righe del mio file sono:
codice:
DOY       h     Ndata   v_vet   v_scal    dir      Tm   s_dir     su     sv     sw    TKE     sT     uv     uw     vw     uT     vT     wT     u*     T*       z/L       H0      Cu2      Cv2      Cw2      CT2        hm        qm        sh        wh        HE       H0c 
 25/06/02  00,00  6000    1.51    1.62  133.58  297.59   22.16   .315   .580   .110   .224   .285  -.136  -.015   .017   .036  -.051  -.010   .149   .069      .151    -12.1     .010     .013     .009     .012 -9999.000 -9999.000 -9999.000 -9999.000   -9999.9     -12.1
 25/06/02  00,10  6000    1.32    1.35  100.69  297.44   11.96   .122   .287   .073   .051   .135  -.013  -.001   .005   .008  -.016  -.002   .070   .031      .310     -2.6     .005     .008     .005     .006 -9999.000 -9999.000 -9999.000 -9999.000   -9999.9      -2.6
non mi convince. perchè se stampo la prima componente di $items mi dovrebbe stampare sempre la data!
grazie. illuminatemi... :master: