Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Amigos, estou precisando de uma ajuda. estou tentando fazer um sistema para importar arquivo txt sem separador para o MYSQL via PHP.
Segue abaixo as linhas do arquivo TXT:
A245940 ASSOCIACAO UNIAO EST001BANCO DO BRASIL 2009072700082804DBT10000
F000000139 229000000000025740200907240000000000070000020090701000004162 0
F000000261 229000000000007143200907240000000000120000020090701000004166 0
F000000259 229000000000012501200907240000000000080000020090701000004172 0
F000000281 227000000000008067200907240000000000030000020090701000004174 0
F000000284 229000000000009730200907240000000000050000020090701000004175 0
Segue Abaixo COD PHP que fiz ate agora, ja consegui importar a quantidade de linhas, mas nao importa os dados... ficam em banco.
<?php require_once('Connections/localhost.php'); ?>
<?php
$arquivo = 'DBT92700.RET';
$linhas = file($arquivo);
foreach ($linhas as $linha_num => $linha) {
$codregistro = explode(string, substr(($linha), 0, 1));
$idcliente = explode(string, substr(trim($linha), 77, 9));
$agencia = explode(string, substr(trim($linha), 26, 4));
$conta = explode(string, substr(trim($linha), 30, 14));
$ano = explode(string, substr(trim($linha), 44, 4));
$mes = explode(string, substr(trim($linha), 48, 2));
$dia = explode(string, substr(trim($linha), 50, 2));
$valor_debito = explode(string, substr(trim($linha), 52, 13));
$valor_decimal = explode(string, substr(trim($linha), 65, 2));
$situacao = explode(string, substr(trim($linha), 67, 2));
$refano = explode(string, substr(trim($linha), 69, 4));
$refmes = explode(string, substr(trim($linha), 73, 2));
$refdia = explode(string, substr(trim($linha), 75, 2));
$codmensalidade = explode(string, substr(trim($linha), 86, 8));
$banco_futuro = explode(string, substr(trim($linha), 139, 10));
$zerofinal = explode(string, substr(trim($linha), 149, 1));
$acessosql = sprintf("INSERT INTO tb_mensalidades (contrato, formadepagamento, mes_refencia, data_pagamento, valor, pago, alt_data, cad_data) VALUES ('$idcliente', '2', '$refano-$refmes-$refdia', '$ano-$mes-$dia', '$valor_debito.$valor_decimal', '$situacao', '$ano-$mes-$dia', '$ano-$mes-$dia')");
mysql_select_db($database_localhost, $localhost);
mysql_query($acessosql, $localhost) or die(mysql_error());
}
?>
Se alguem tiver alguma luz... por favor
meu msn: fabiociupak@hotmail.com
Carregando comentários...