Come al solito è bastato distrarsi un po' dal codice per trovare la soluzione... Per l'importazione dei file csv non è indicato utilizzare explode(), esiste l'apposita funzione fgetcsv(). Ne indico l'utilizzo di seguito per lasciarla ai posteri che potranno adattarla secondo le proprie esigenze:
Codice PHP:
$file = fopen("nome_file.csv","r");
ini_set("auto_detect_line_endings", true);
while (($array = fgetcsv($file, 3000, ";")) !== FALSE) {
$codice = addslashes(trim($array[0],"\""));
$nome = addslashes(trim($array[1],"\""));
$desc = addslashes(trim($array[2],"\""));
}
ini_set("auto_detect_line_endings", true);