Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/12/2013, 13:46
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: insertar dentro de una tabla en mysql mediante un archivo txt usando php

$respuesta->mensaje = "Solo se admiten archivos .txt, vuelvelo a intentar\n"; //<-aqui

Pues serà que no es un .txt???

Código PHP:
Ver original
  1. <?php
  2. $tipo = $_FILES['archivo']['type'];
  3. $tamanio = $_FILES['archivo']['size'];
  4. $archivotmp = $_FILES['archivo']['tmp_name'];
  5. $respuesta = new stdClass();
  6.  
  7. echo "El tipo es? ".$tipo."<br />";
  8.  
  9. if( $tipo == 'application/vnd.ms-txt'){
  10.     $archivo = "Bibliotecas/Documentos/inventario.txt";
  11.     if(move_uploaded_file($archivotmp, $archivo) ){
  12.         $respuesta->estado = true;
  13.     } else {
  14.         $respuesta->estado = false;
  15.         $respuesta->mensaje = "El archivo no se pudo subir al servidor, intentalo mas tarde";
  16.     }
  17.     if($respuesta->estado){
  18.         $lineas = file('Bibliotecas/Documentos/inventario.txt');
  19.         $respuesta->mensaje = "";
  20.         $respuesta->estado = true;
  21.         $conexion = new mysqli('localhost','root','srg1887','cambalache',3306);
  22.         foreach ($lineas as $linea_num => $linea){
  23.             $datos = explode(",",$linea);
  24.             $stockid = trim($datos[0]);
  25.             $qty = trim($datos[1]);
  26.             //$loc=$_POST['Location'];
  27.             //$materno = trim($datos[2]);
  28.             //$nombre = trim($datos[3]);
  29.             $consulta = "INSERT INTO stockcounts(stockid,qtycounted) VALUES('$stockid','$qty'');";
  30.             if(!$conexion->query($consulta)){
  31.                 $respuesta->estado = false;
  32.                 $respuesta->mensaje .= "El alumno $paterno $materno $nombre no se guardo, verifica la información \n";
  33.             }
  34.         }
  35.     }
  36.     if($respuesta->estado == true) $respuesta->mensaje = "Todos los registros se guardaron correctamente\n";
  37. }else {
  38.     $respuesta->mensaje = "Solo se admiten archivos .txt, vuelvelo a intentar\n"; //<-aqui
  39. }
  40. echo json_encode($respuesta);
  41. ?>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.