Gravar Registros Em Txt
#1
Posted 12/01/2007, 09:56
Estou com uma dúvida...
Quando eu gravo registros em arquivo txt, os mesmos ficam arquivados uns seguidos dos outros.
Eu gostaria de separa-los um por linha.
Alguém tem a solução...
Hasta....
#2
Posted 12/01/2007, 10:04
Para plataformas WINDOWS retorno de carro ou quebra de linha são representados por
\r\nPara plataformas baseadas em LINUX/UNIX retorno de carro ou quebra linha são representados por
\nSendo assim você pode apenas adiciona-los no final da instrução da gravação para que o carro retorne ao inicio da próxima linha
Veja um exemplo aqui: http://br2.php.net/m...popen.php#70581
Falopa!
Edição feita por: hostdesigner, 12/01/2007, 10:59.
#3
Posted 12/01/2007, 10:44
$GRV_arq = fopen('resgistro_cliente.txt', 'a+') or die("ERRO NA GRAVAÇÂO !!!");
fwrite($GRV_arq, "$res_gravacao");
fclose($GRV_arq);
echo "GRAVADO COM SUCESSO !!"
$tam = "resgistro_cliente.txt";
$GRV_arq = fopen('resgistro_cliente.txt', 'r') or die("ERRO NA LEITURA !!!");
$texto = fread ($GRV_arq , filesize($tam));
echo $texto;
#4
Posted 12/01/2007, 10:48
Nota: Sistemas operacionais diferentes tem convenções de delimitação de linhas diferentes. Quando você escreve num arquivo e deseja inserir uma quebra de linha, você precisa utilizar o(s) caractere(s) de fim de linha adequado(s) em seu sistema operacional. Sistemas baseados no Unix utilizam \n como final de linha, sistemas baseados no Windows usam \r\n e sistemas baseados no Macintosh usam \r.
Fonte: http://br.php.net/ma...ction.fopen.php
(Andrey); Added PHP_EOL constant that contains the OS way of representing newlines.
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 12/01/2007, 11:02
$res_gravacao = "meu texto\r";
Valeu ECLESIASTES eu troquei as bolas no \r e \n hehe
Falopa!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)