Originariamente inviato da gianiaz
perchè settarlo proprio a 4000?
quello che oggi viene eseguito in 3950 secondi, domani con un carico di processore diverso potrebbe comunque sforare, mettendolo a 0 stai tranquillo.

per la risposta che hai dato a silverwings, visto che è il tuo primo script potresti provare a spiegare meglio il problema cosi magari ti si suggerisce una soluzione migliore.

Ciao
si hai ragione è meglio così

ma tu dici di inserire la funzione "set_time_limit" nello script giusto?

per il resto posto lo script completo così magari si capisce meglio

Codice PHP:
<?php

$venditaRagruppata 
file('C:\Documents and Settings\Salvo\Desktop\GiovanniClaudio\file da importare\Export FOCUS\venditaragruppata.csv'); //mette in $venditaRagruppata il contenuto di venditaragruppata.txt

$venditaRipulita file('C:\Documents and Settings\Salvo\Desktop\GiovanniClaudio\file da importare\Export FOCUS\venditaripulita.csv'); 

$righeRagruppata count($venditaRagruppata); //conta gli elementi dell'array 

$righeRipulita count($venditaRipulita);

//crea la struttura della tabella eliminando e aggiungendo dove occore i caratteri di fine riga
for($x=0;$x<$righeRagruppata;$x++)
{
    
$riga explode(",",$venditaRagruppata[$x]);
    
$riga[1] = substr($riga[1],0,3);
    
$riga[2] = "\"\"";//aggiunto 
    
$riga[3] = "\"\"";
    
$riga[4] = "\"\"";
    
$riga[4] = $riga[4]."\r";
    
$matrice[$x] = implode(",",$riga);
}

//scorre le righe di venditaRipulita e fa dei controlli riga per riga inserendo i valori delle vendite per ogni anno 
for($i=0;$i<$righeRipulita;$i++)

     
$riga2 explode(",",$venditaRipulita[$i]);
    for(
$j=0;$j<$righeRagruppata;$j++)
     {
        
$riga3 explode(",",$matrice[$j]);
        if(
$riga2[0]==$riga3[0]) 
         {
            if(
$riga2[1]==substr($riga3[1],0,3))
              {    
                if(
$riga2[3]=="\"2005\"\r\n")
                 {
                    
$riga3[2] = $riga2[2];
                    
$matrice[$j] = implode(",",$riga3); 
                }elseif(
$riga2[3]=="\"2006\"\r\n")
                {
                    
$riga3[3] = $riga2[2];
                    
$matrice[$j] = implode(",",$riga3);
                }else
                {
                    
$riga3[4] = $riga2[2]."\r";
                    
$matrice[$j] = implode(",",$riga3);
                }
            }
        }
    }
    
}

//scrive riga per riga tutto il file VenditaPerAnni.txt
$handle fopen("C:\Documents and Settings\Salvo\Desktop\GiovanniClaudio\file da importare\Export FOCUS\VenditaPerAnni.txt","w");

for (
$j=0;$j<$righeRagruppata;$j++)
{
     
fwrite($handle,$matrice[$j]);
}

fclose($handle);

?>