[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Exportar Dados

[Finalizado Pelo Aluno]

Douglas Desidério Salvador
Criador Douglas Desidério Salvador 07/08/2020

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

 

 

Manager Carlos Ferreira 07/08/2020

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

Carlos Ferreira
Criador Douglas Desidério Salvador 07/08/2020

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

Douglas Desidério Salvador
Manager Carlos Ferreira 07/08/2020

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.

Carlos Ferreira
Criador Douglas Desidério Salvador 07/08/2020

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

Douglas Desidério Salvador
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!