A partir de un archivo CSV que se encuentra en el servidor.
<?
include("../../privat/ucvconfig/config.inc.php");
include("../../privat/clases/sqlConnect.class.php");
include("../../privat/clases/clasificacions-enviu.class.php");
$clasificacio = new clasificacio($mysql);
$clasificacio->buidarTaula();
$file = fopen('../csv/ucv2012.csv', "r");
$quantitat = 0;
while (($info = fgetcsv ($file , ";")) != FALSE ) {
$quantitat++;
foreach($info as $linea) {
$array = explode(";", $linea);
$datos['posicion'] = str_replace('"', '', $array[0]);
$datos['dorsal'] = str_replace('"', '', $array[1]);
$datos['nombre'] = str_replace('"', '', $array[2]);
$datos['temps_rebost'] = str_replace('"', '', $array[3]);
$datos['temps_niu'] = str_replace('"', '', $array[4]);
$datos['temps_serrat'] = str_replace('"', '', $array[5]);
$datos['temps_cortals'] = str_replace('"', '', $array[6]);
$datos['temps_aguilo'] = str_replace('"', '', $array[7]);
$datos['temps_estasen'] = str_replace('"', '', $array[8]);
$datos['temps_gresolet'] = str_replace('"', '', $array[9]);
$datos['temps_marti'] = str_replace('"', '', $array[10]);
$datos['temps_final'] = str_replace('"', '', $array[11]);
$clasificacio->guardarClasificacio($datos);
}
}
echo $quantitat;
?>
A partir de un archivo CSV se introducirán los datos en la Base de Datos, subiendo el archivo por Post.
if($_FILES['archivo']['name'] != ""){
$arx_ruta = '_CSVs/';
$archivoCSV = basename($_FILES['archivo']['name']);
$filedest = $arx_ruta . $archivoCSV;
move_uploaded_file ($_FILES['archivo']['tmp_name'], $filedest);
include_once('_CONFIG/config.php');
require_once('_CLASES/sqlConnect.class.php');
require_once('_SCRIPTS/mysql.php');
require_once('_CLASES/empresas.class.php');
$empresas = new empresas($mysql);
/*$empresas->guardarCSV($filedest);*/
$row = 1;
$handle = fopen($filedest, "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
$cadena = "insert into empresas(id,id_provincia,empresa,canal,subcategoria,ofertas_parcial,ofertas_total) values(";
for ($c=0; $c < $num; $c++) {
if($c == 0) $cadena .= "'',";
if ($c==($num-1))
$cadena = $cadena."'".$data[$c] . "'";
else
$cadena = $cadena."'".$data[$c] . "',";
}
$cadena = $cadena.");";
$empresas->guardarCSV($cadena);
}
fclose($handle);
}

