Buenas tengo este codigo.
Código:
<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>";
}
/*}*/
}
?>
Quiero recorrer el archivo y cada variable guardarla, pero ojo, guardan si no existe el registro.
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