O Código que fiz:
<?php $arquivo = fopen("PRODUTO.TXT","r"); while(!feof($arquivo)){ $texto = fread($arquivo, 40);//le 40 bytes do arquivo e armazena em $texto $conta = 'referencia: '.substr($texto,0,14)."<br />".'cor: ' . substr($texto,15,3) ."<br />". ' tamanho: ' . substr($texto,18,2) ."<br />".'quantidade: '.substr($texto,20,6)."<br /> <br />"; echo $conta; } fclose($arquivo); ?>
O Arquivo é gerado que me é gerado pelo sistema SGA tem no total 25 caracteres dos quais os 15 primeiros são referentes a referencia depois 3 referente a cor, 2 refente a numeração e 5 referente ao estoque...
veja como fica o codigo compilado:
1º ele retorna os dados corretos, mais depois ele nao segue uma sequencia do arquivo. Veja abaixo um print de um pedaço do TXT que me é gerado:
Veja que selecionei os dois promeiros itens do TXT se verificarem irao ver que o 1º bate com o que o PHP retornou mais a partir do 2º nao deu certo.. Lembrando que quando o codigo é menor que os valores que eu passei acima ele preenche com espaços em branco, sempre totalizando 25 caracteres..
o que posso fazer pra corrigir isso??
Edição feita por: ataide.neto, 17/02/2012, 16:08.