Ciao, ho creato un form tramite il quale dovrei caricare un file .csv e inserire i dati in una tabella del db mysql.

Nel form ho questo:

codice:
<form method='post' action='upload.php' id='form' enctype='multipart/form-data'>
<input type='file' name='csv' value=''>
<input id='invia' value='upload' type='submit'>
</form>
mentre il file upload.php è così:

Codice PHP:
$file $_FILES['csv'];

$nome_file $file['tmp_name']; 

$CSVFile $nome_file.'.csv';


$upload mysql_query("LOAD DATA LOCAL INFILE '$CSVFile' INTO TABLE tabella1
FIELDS TERMINATED BY ';' LINES TERMINATED BY '\\r\\n';"
);
}
if (
$upload){
  echo 
"OK";
}else{
  echo 
"ERRORE";

una volta che carico il file e poi mando l'ok ottengo sempre l'errore. Il file csv è impostato bene perchè ho provato a caricarlo direttamente da phpmyadmin e i dati vengono inseriti correttamente. Quindi suppongo sia un problema del codice php nella lettura del file ma non so come risolverlo. Qualcuno sa come aiutarmi?