Código:
Quiero recorrer el archivo y cada variable guardarla, pero ojo, guardan si no existe el registro.<html> <head> <title>Problema</title> </head> <body> <center> <form action="upload.php" method="post" enctype="multipart/form-data"> Seleccione el archivo: <input type="file" name="data"><br> <input type="submit" name="subir" value="Enviar"> </form> <input type="submit" name="regresar" value="Regresar al inicio" onclick="location='index.php'"> </center> </body> </html> <?php require "conexion.php"; if ($_REQUEST['subir']) { copy($_FILES['data']['tmp_name'],$_FILES['data']['name']); echo "<center>Se cargo correctamente el archivo.<br></center>"; $lineas = file('1_attlog.dat'); foreach ($lineas as $linea_num => $linea){ $datos = explode("\t",$linea); $cedula = trim($datos[0]); $fecha = trim($datos[1]); $hora = trim($datos[2]); /*echo $datos[0]; echo $datos[1]; echo $datos[2]; echo "<br>";*/ } $arrayarchivo=$datos[0].$datos[1].$datos[2]; $arrayarchivo2=array (cedula=>$cedula, fecha=>$fecha, hora=>$hora); /* $queryconsulta=mysql_query("select cedula,fecha,hora from tb_eventos where cedula='$datos[0]'",$con); $array=mysql_fetch_array($queryconsulta); if ($array['cedula']==$datos[0] && $array['fecha']==$datos[1] && $array['hora']==$datos[2]) { echo "Existen datos ya cargados. No se duplicaron"; } else{*/ foreach($arrayarchivo as $c=>$f){ /*$queryregistro="insert into tb_eventos(cedula,fecha,hora) values ('$cedula','$fecha','$hora');"; mysql_query(($queryregistro),$con) or die ("Problema con la conexion".mysql_error($con));*/ echo $cedula; echo $fecha; echo $hora; echo "<br>"; } /*}*/ } ?>
Intente meter el if dentro del foreach pero se repite y repite. luego lo sasque de afuera y no logro recorrer el array del archivo con sus elementos y validar.
Saludos y gracias