Ir para conteúdo
Fórum Script Brasil
  • 0

Trocar Linha


alexandremanowar

Pergunta

Olá pessoal

Estou com o seguinte problema, desenvolvi um programinha que gera um arquivo txt, os dados do arquivo vem do meu banco com mais de 100 registros ele vai escrevendo os dados no arquivo através de um loop, ele gera o arquivo, porém o arquivo é composto dos seguintes campos: número, label, nome, bloco e apartamento, o código é esse:

<?php
.....
   $cria = fopen($nome . ".txt", "w+")

  $dados ="$regtrans[0],";
  $dados .="$resto,";
  $dados .="$nome_final,";
  $dados .="$regtrans[2]-";
  $dados .="$regtrans[3]";
  if(!file_exists($nome . ".txt"))
  {
  $escreve = fwrite($cria, "$dados");
  }
....
?>

Ele escreve os dados no arquivo txt dessa forma:

500001,000001,Alexandre Silva dos Santos,bloco2-12

Mas no caso de mais de um nome ele fica assim no arquivo assim:

500001,000001,Alexandre Silva dos Santos,bloco2-12500002,000002,Ricardo Moraes Tiso,bloco2-13

Ele não faz a separação de linha eu gostaria que ficasse assim

500001,000001,Alexandre Silva dos Santos,bloco2-12

500002,000002,Ricardo Moraes Tiso,bloco2-13

E assim por diante, cara já tentei de tudo que é modo e não consegui, fiz em html e consegui mas não serviu para o meu cliente ele deixou bem claro que quer em txt. Alguém pode me ajudar

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

tipow, acho que existe algum codigo em ASCII que faz dar a nova linha em um bloco de notas mais não faço a minima ideia de qual seria, dae você trocava o \n por esse codigo em ascii mais tipow

eu não tenho certeza disso, mais por exemplo quando eu abro um arquivo em TXT feito no kedit do linux no notepad ele aparece os ASCII pra dar nova linha no KEDIT ... agora descobrir qual seria o codigo eu não tenho certeza

mais tipow... eu dei uma olhada agora num site sobre ascii e o codigo 10 parece ser de nova linha tenta ae pra ver se funciona :) avisa aer qualquer coisa .. quero sabe se deu certo dae.

Link para o comentário
Compartilhar em outros sites

  • 0

Cara e onde e como eu coloco o codigo ASCII no programa, o código é esse:

 $dados ="$regtrans[0],";
   $dados .="$resto,";
   $dados .="$nome_final,";
   $dados .="$regtrans[2]-";
   $dados .="$regtrans[3]";

   if(!file_exists($nome . ".doc"))
   {
   $escreve = fwrite($cria, "$dados\n");
   }

esse é o código que gera o arquivo a parte que faz trocar de linha é essa:

$escreve = fwrite($cria, "$dados\n");

note o "\n" no comando, no wordpad no word funcionou legal mas o problema é que o cara vai querer abrir isso no bloco de notas

Você pode me dar essa dica?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...