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?