Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2013, 03:00
szemog
 
Fecha de Ingreso: febrero-2008
Mensajes: 34
Antigüedad: 16 años, 2 meses
Puntos: 0
Php subir fychero y bolcar en BBDD

Buenas, tengo un problem al bolcar los datos de un fichero.csv a la bbdd, en local me funciona bien, al subirlo al hosting ya no funciona...

Código PHP:
Ver original
  1. <?php
  2. $status = "";
  3. extract ($_POST, EXTR_PREFIX_ALL, "pst");
  4.     if ($_POST["subir"] == "upload") {
  5.         // obtenemos los datos del archivo
  6.         $tamano = $_FILES["f_lecturas"]['size'];
  7.         $tipo = $_FILES["f_lecturas"]['type'];
  8.         $archivo = $_FILES["f_lecturas"]['name'];
  9.                
  10.         if ($archivo != "") {
  11.             // guardamos el archivo a la carpeta files
  12.             $destino =  "".$archivo;
  13.             if (copy($_FILES['f_lecturas']['tmp_name'],$destino)) {
  14.                 $status = "Archivo subido: <b>".$archivo."</b>";
  15.             } else {
  16.                 $status = "Error al subir el archivo";
  17.             }
  18.         } else {
  19.             $status = "Error al subir archivo";
  20.         }
  21.     }
  22.     echo $status;
  23.  
  24. define("HOST", "localhost");
  25. define("USER", "user");
  26. define("PASSWORD", "pass");  
  27. define("DATABASE", "nombre");
  28.  
  29. $row = 1;
  30. $fp = fopen ("lectura.csv","r");
  31. while ($data = fgetcsv ($fp, 1000, ";"))
  32. {
  33. $num = count ($data);
  34. print " <br>";
  35. $row++;
  36. //echo "$row- ".$data[0].$data[1].$data[2].$data[3];
  37.  
  38. $conexion = new mysqli(HOST, USER, PASSWORD, DATABASE);
  39. $insertar="INSERT INTO lecturas (lec_contador,flec_ini,flec_fin,lec_act,lec_ant,lec_poliza) VALUES ('$data[3]','$pst_flec_ini','$pst_flec_fin','$data[2]','$data[1]','$data[0]')";
  40. $conexion->query($insertar);
  41.  
  42. }
  43. fclose ($fp);
  44. //header("location:../index.php");
  45. ?>

Sube el fichero al servidor, pero no inserta en la bbdd