PANiKoO 0 Denunciar post Postado Setembro 25, 2008 Seguinte galera, Tem uma empresa que nos manda um arquivo no formato txt da sua carteira de clientes. Ela está em um formato TXT da seguinte forma: onde atualmente isso significa: LEGENDA CARACTERES TIPO-REGISTRO (03). REGIAO (01). Eu andei pesquisando e encontrei uma forma de contar esses caracteres: $caracteres = strlen($linha); A questão é, como poderei contar 3 linhas, e gravar o conteúdo delas em uma variável [ou array]. Após pegar esses 3 caracteres, contar mais um e pegar o outro caractere e assim sucessivamente? Grato se alguém conseguir me passar pelo menos uma lógica da coisa. Compartilhar este post Link para o post Compartilhar em outros sites
Kimura 0 Denunciar post Postado Setembro 25, 2008 Olá, Você pude usar estas funções pra pear o arquivo TXT, contar suas linhas e caracteres. $PegaArquivo = fopen("arquivo_txt.txt", "r"); $Linhas = 0; $Caracteres = 0; while (!feof($PegaArquivo)) { if ($x = fgets($PegaArquivo)) { $Linhas++; $Caracteres += strlen($x); } } fclose ($PegaArquivo); Sugiro que você coloque as linhas e/ou caracteres em um vetor, pois desta forma você terá mais controle pra separar os dados. Sucesso. Compartilhar este post Link para o post Compartilhar em outros sites
PANiKoO 0 Denunciar post Postado Setembro 25, 2008 Olá, Você pude usar estas funções pra pear o arquivo TXT, contar suas linhas e caracteres. $PegaArquivo = fopen("arquivo_txt.txt", "r"); $Linhas = 0; $Caracteres = 0; while (!feof($PegaArquivo)) { if ($x = fgets($PegaArquivo)) { $Linhas++; $Caracteres += strlen($x); } } fclose ($PegaArquivo); Sugiro que você coloque as linhas e/ou caracteres em um vetor, pois desta forma você terá mais controle pra separar os dados. Sucesso. Entendi o que você postou. Mas a questão é a seguinte, como eu vou pegar os 3 primeiros caracteres e jogar dentro do array? Essa é a questão, contar um determinado número de caracteres, pegar esses caracteres e jogar dentro de uma variável. Compartilhar este post Link para o post Compartilhar em outros sites
{TeRmInAtOr} 1 Denunciar post Postado Setembro 25, 2008 Dá uma olhada em : http://br.php.net/manual/pt_BR/function.substr-count.php http://br.php.net/manual/pt_BR/function.substr.php Compartilhar este post Link para o post Compartilhar em outros sites
PANiKoO 0 Denunciar post Postado Setembro 25, 2008 Dá uma olhada em : http://br.php.net/manual/pt_BR/function.substr-count.php http://br.php.net/manual/pt_BR/function.substr.php Era exatamente isso que eu tava precisando. Funcionou perfeitinho aqui. Valews TeRmInAtOr, denovo. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites