Jump to content


Photo

Problema Com Quebra De Linha Em Um Txt


  • Faça o login para participar
2 replies to this topic

#1 Lesfar Inmors

Lesfar Inmors

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 15/10/2006, 11:09

Estou com um problema de quebra de linha quando gravo o arquivo txt

eu fiz um script que divide o texto com explode

$conteudo_separado = explode(" ",$conteudo);

depois pega o que foi quebrado e retira os e-mails (ah, o explode é maior, para outros caracteres, mas isso é só um exemplo

for ($x = 0; $x < sizeof($conteudo_separado); $x++) {
	if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $conteudo_separado[$x])) {
		array_push($emails, $conteudo_separado[$x]);
		array_push($emails, "\n");
	}
}

Bom, dai eu salvo tudo em um txt

$fp = fopen($caminho, 'w');
//Grava os dados no array
for ($x = 0; $x < sizeof($emails); $x++) {
	fwrite($fp, $emails[$x]);
}
fclose($fp);

O problema aqui é que quando abre o txt no computador ele simplesmente não aceita o "\n", fica uns quadrados.

porque?


Ah, o script funcionando

http://spellbook.awardspace.com/lula

#2 Dimitri

Dimitri

    Normal

  • Usuários
  • 97 posts
  • Sexo:Masculino

Posted 15/10/2006, 23:40

Substitui o "\n" por "<br>"


no php ao gravar ele pula linha com o <br>


falow (y)

#3 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 16/10/2006, 07:28

Cara para gravar no txt substitui o \n por \r\n

veja: fopen()

Tem uma linha falando sobre \n e \r\n

Sistemas baseados no Unix utilizam \n como final de linha, sistemas baseados no Windows usam \r\n e sistemas baseados no Macintosh usam \r.


(ok2)??

Edição feita por: kleryson, 16/10/2006, 07:31.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq