function actualizarEstados($file) { if ($file != "estadostxt") { return false; } $lineas = file($file); $bd = new BaseDeDatos(new MySQL()); $bd->ejecutarSentenciaDirecta("delete from estados"); $bd->ejecutarSentenciaDirecta("alter table estados AUTO_INCREMENT=0"); foreach ($lineas as $num_linea => $linea) { if ($num_linea == 1) { continue; } $palabras = preg_split("[,]", htmlspecialchars($linea)); /*echo"<pre>"; print_r($palabras); echo"</pre>";*/ if (count($palabras) < 4 && $num_linea != 0) { return false; break; } if ($num_linea === 0) { $bd = new BaseDeDatos(new MySQL()); $bd->ejecutarSentenciaDirecta("update fechadecorte set fecha='" . organizarFecha($palabras[1]) . "'"); continue; } $usuario = actualizarUsuarios($palabras[0], $palabras[1]); $concepto = actualizarConceptos($palabras[2]); $sentencia = "insert into estados (usuario, concepto, vencido, novencido) values ('" . $usuario . "', '" . $concepto . "', '" . $palabras[3] . "', '" . $palabras[4] . "')"; $bd->ejecutarSentenciaDirecta($sentencia); } return true; }