Pegar dados do Arquivo TXT e gravar no banco MYSQL em PHP
Galera, estou tentando pegar de um arquivo TXT, 4 informacoes que cada linha dele da e gravar numa tabela do banco de dados, e esta dando erro e já mexi e remexi e não sei pq nao da certo, alguem poderias me ajudar?
processa.php
<?php
session_start();
//Incluir a conexao com BD
include_once("conexao.php");
//Receber os dados do formulário
//$arquivo = $_FILES['arquivo'];
//var_dump($arquivo);
$arquivo_tmp = $_FILES['arquivo']['tmp_name'];
//ler todo o arquivo para um array
$dados = file($arquivo_tmp);
//var_dump($dados);
$line = fgets($dados);
for($x=0; $x<0; $x++) {
$line = fgets($dados);
}
$ArrayRetornogru = array();
echo "dados".$dados;
echo "line". $line;
break;
while ($line = fgets($dados)) {
$data_vencto = substr($line, 56,8);
$data_pago = substr($line, 101,8);
$valor = substr($line, 122,4);
$cpf = substr($line, 256,11);
// captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor
echo $data_pago;
echo $data_vencto;
echo $valor;
$nbr_cpf = $cpf;
$parte_um = substr($nbr_cpf, 0, 3);
$parte_dois = substr($nbr_cpf, 3, 3);
$parte_tres = substr($nbr_cpf, 6, 3);
$parte_quatro = substr($nbr_cpf, 9, 2);
$monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro";
echo $monta_cpf;
$ArrayRetornogru[] = $monta_cpf;
echo "<pre>";
print_r($ArrayRetornogru);
echo "</pre>";
echo "TESTE";
}
fclose($dados);
print_r($ArrayRetornogru);
echo "teste 2";
break;
foreach($dados as $linha){
$linha = trim($linha);
$valor = explode(',', $linha);
var_dump($valor);
$data_vencto = $ArrayRetornogru[0];
$data_pago = $ArrayRetornogru[1];
$valor = $ArrayRetornogru[2];
$cpf = $ArrayRetornogru[3];
$result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')";
$resultado_usuario = mysqli_query($conn, $result_usuario);
}
$_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>";
header("Location: index.php");
ARQUIVO TXT:

de cada linha eu preciso tirar as informacoes datavencto, datapago, valor, cpf e gravar numa tabela a parte.
Falow galera !!!Discussão (2)
Carregando comentários...