Exportar Dados
[Finalizado Pelo Aluno]
Boa tarde mestre, tudo bom ?
Não sei se podes me ajudar, mas estou implementando uma API que busca os produtos e os itens.
Poderia me dar um caminho inicial de como pegar essa consulta, pode ser json mesmo e transformar em um aqruivo.txtformatado.
Exemplo:
cada linha e coluna tem seu tamanho e posição definido
Linha 01 codigo pos incial 01 final 05 ProdutoNome pos inical 06 final 21
Linha 02 saldoestoque posi inicial 10 e final 15 deposito descricao pos inical 16 final 25
***************************************************************************
00005Celular Sony C25
200 Deposito A
***************************************************************************
Não sei ao certopor onde começar
Grato
Olá, Douglas!
Tudo bom, e com vc?
Não entendi muito bem a necessidade amigo.
Você vai pegar estes dados da API e montar um arquivo .txt (na aplicação local)? Isso?
Assista as aulas 56,57 e 58 deste curso: https://academy.especializati.com.br/curso/fundamentos-programacao-php-7
Boa tarde Carlos,
Em primeiro lugar vc tem um grande difierencial mesmo que é suas interações. Parabéns amigo.
Eu até conheci as funções fopen, fwrite etc.
O que eu não estou conseguindo fazer é delimitar os campos no txt.
Qual é o cenário:
Vou receber um POST com os dados do cliente que vou garvar em um banco Postgres para persistir esses dados em minha base, porém preciso gravar esse mesmo POST cliente/ em outra base de dados que não terei acesso e que foi me passado uma documentação em que cada campo tem uma posição inicial e final no arquivo que vai ser gerado.
Então por exemplo
o campo Nome deve iniciar na posição 10 e terminar na posição 20 e o campo endereço dever iniviar na posição 21 e terminar na posição 30.
Esse posicionamento que eu não estou encontrando uma função pra gerar o txt com delimitações.
Seria um arquivo no estilo SPED, CNAB etc.
Grande abraço e obrigado pela ajuda
Olá, Douglas!
Obrigado pelo feedback. Gratidão!
E precisa mesmo salvar essas informações em arquivo .txt?
Pergunto, porque esse procedimento de leitura de escrita (IO) de arquivos é um processo lento, IO em disco (mesmo que seja SSD) é relativamente lento. Sem contar o tocante segurança.
Se realmente precisa escrever no arquivo .txt, vc já tem algo pronto? Quero dá uma olhada para te indicar os caminhos. Como é uma tarefa pré-definida requer muita lógica de programação e testes até chegar no resultado esperado.
Grande Carlos,
infelizmente a única forma de integração é pelo txt.
Acabei conseguindo utilizando a função do php str_pad().
Algo simples, mas não tinha o conheciemto necessário.
vlw
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!