Salve a tutti,
Ho un file di testo con più di 47.000 righe ed ho elaborato uno script in PHP che scorre riga per riga questo file e mi inserisce alcuni dei suoi dati (che sono separati da '|') nel mio DB Mysql.
Purtroppo lo script non riesce mai ad arrivare alla fine, poichè probabilmente va in timeout, dopo circa 16.000 righe. Pertanto, anche per velocizzare il processo, vorrei suddividere il file di testo in 3 o 4 files più piccoli su cui lavorare uno alla volta.
Al momento il mio codice che lavora sul txt è questo:
Codice PHP:
$file = fopen('file.txt', rb);
for ($riga = fgets($file); !feof($file); $riga = fgets($file)) {
$riga = trim($riga);
$prod = explode('|', $riga);
}
Come posso fare per utilizzare 3-4 for (ad es. uno dalla riga 1 alla 10.000, uno dalla 10.001 alla 20.000, ecc.) invece di uno solo?