public function registrar_estados() { $file = public_path() . '/uploads/estados.txt'; Estado::truncate(); // Se limpia la tabla estados. if (file_exists($file)) { $lineas = file($file); foreach ($lineas as $key => $linea) { if ($key === 0) { continue; } $palabras = preg_split('[,]', htmlspecialchars($linea)); if (count($palabras) < 4) { continue; } $nit = $palabras[0]; $concepto = $palabras[2]; $vencido = $palabras[3]; $no_vencido = $palabras[4]; $this->agregar_estado($nit, $concepto, $vencido, $no_vencido); Session::flash('mensaje', 'Estados registrados exitosamente.'); } #foreach unlink($file); // Elimina el archivo del disco duro. } else { Session::flash('mensaje', 'El archivo estados.txt no existe.'); } return Redirect::route('estado_cuenta'); }