Ciao,
ho necessità di importare una quantità di dati da file di testo da poter poi inserire in un database.
I dati nel file di testo sono separati dal punto e virgola.
Avevo pensato a qualcosa tipo:

Codice PHP:
$file_handle fopen($file"r");
$count 1;
while (!
feof($file_handle)) {
    if(
$count!=1){
        
$line fgets($file_handle);
        
$campi preg_split('/;/'$line); 
        if(
count($campi)==8){
            
// scrivo la riga nel db
            
        
}
        else{
            
// la riga contiene un errore e la scrivo nel log

        
}
    }
    
$count 2;
}
fclose($file_handle); 
Il problema è che possono esserci righe scritte in questo modo:

Codice PHP:
409021234intervento 1giallo"non è disponibile"00
in questo caso il punto e virgola di & egrave; mi viene interpretato come separatore quando in realtà non lo è.
Purtroppo con le espressioni regolari ci litigo sempre....come posso risolvere?
Grazie mille!!!