Volevo se era possibile e come caricare file csv su mysql , con i file xls utilizzavo e mi trovavo molto bene con excelreader , ma nn mi fa caricare anke i file csv ho visto tramite il sito ufficiale del php che esiste una funzione del php per questi file
che sarebbe:
$row = 1;
$handle = fopen("prova.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "
$num campi in linea $row:
</p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "
\n";
}
}
fclose($handle);
con questa stringa aprendo la pagina mi riesce a scrivere le righe
ad esempio:
2 campi in linea 1:
pinco pallino
via prova , numero 4 , 89323
2 campi in linea 2
pallino pinco
via milano, numero 5, 87321
ecc
nel caso di excelreader riuscivo ad assegnare una variabile ad ogni colonna e quindi risultava facile poi inserirlo su mysql
come qui di seguito
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read($filedacaricare);
for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++){
$numero = $numero+1;
$ragionesociale = isset($data->sheets[0]['cells'][$i][1]) ? $data->sheets[0]['cells'][$i][1] : '';
$referente = isset($data->sheets[0]['cells'][$i][2]) ? $data->sheets[0]['cells'][$i][2] : '';
ecc
ecc
mi chiedo quindi , è possibile farlo anche con i csv e se si come? :master: