Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galera,
estou com um problemas q ateh agora nao sei nem por onde comecar.
preciso criar uma rotina de leitura de arquivos .txt ...
esses arquivos seguem as normas CNAB(Centro Nacional de Automação Bancária).
Nesse arquivo, existe tdas as informacoes de transacoes do banco(referente a carteira escolhida pela empresa) ...
Pra v6 terem uma ideia, eh um arquivo de 400 posicoes (colunas), por linha, e uma media de 100 linhas.
Criei um script simples para pegar esses dados para ser tratado e gravado em tabelas mysql do sistema.
Mas estou tendo problemas com a funcao fgets ...
Ela nao consegue pegar tdos os dados do arquivo ...
estou pesquisando isso na net mas ateh agora ... "nécas" :(
segue meu codigo de leitura:
$abre = @fopen("arquivos/base.txt", "r");
if($abre){
while(!feof($abre)){
$agencia = substr(fgets($abre, 5000), 17, 4); //18-21
$conta = substr(fgets($abre, 5000), 23, 5);
$digito = substr(fgets($abre, 5000), 28, 1);
$ocorrencia = substr(fgets($abre, 5000), 108, 2);
$valor = substr(fgets($abre, 5000), 152, 12); //153-165
$arq .= fgets($abre, 4096)."\n<br>";
$idstatus = ($ocorrencia=='06') ? "2" : "";
}
}
fclose($abre);
//TESTE
echo '<font size="1">'.$arq.'</font> +++ EOF!';
Alguem tem alguma sugestao!?
Valew galera!
EDITADO
Retirando as variaveis de cima, que usam o substr, ele acaba lendo tdo o arquivo, cmo eu queria, porem, preciso dele pra delimitar a area que vou precisar ... alguem tem alguma sugestao!?rs
Valew gente!
Carregando comentários...