AlexArt5 Postado Novembro 1, 2011 Denunciar Share Postado Novembro 1, 2011 Olá Pessoal.Não consigo fazer com que o código grave na próxima linha do arquivo.Já tentei: \n , <br/> mas não pula para a próxima.Aí vai o código :Desde já , obrigado.<? if($_GET['lista']="listar" ){ $mes = fopen('pedido'.$_SESSION["num"].'.txt', 'w'); for($i=0;$i<20;$i++){ fwrite($mes, $_SESSION["loop"][$i])."\n"; } fclose($mes); } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AlexArt5 Postado Novembro 2, 2011 Autor Denunciar Share Postado Novembro 2, 2011 (editado) Olá.Resolvi este problema da seguinte forma:Na página principal inseri: "\r\n" no final da array de sessão para que forçasse uma quebra de linha durante a gravação no arquivoprincipal.php <? ... while($r = @mysql_fetch_object($t)){ $_SESSION["loop"][$i] = $r->texto[color="#FF0000"]."\r\n"[/color]; } ... ?> e na página que gravará o arquivo inseri : 'w+',0 (zero) que era o que faltava para finalizar. confirmar.php <? session_start('pedido'); $mes = fopen('pedido'.$_SESSION["num"].'.txt', [color="#FF0000"]'w+',0[/color]); for($i=0;$i<20;$i++){ if (@$_SESSION["loop"][$i]>""){ fwrite($mes, $_SESSION["loop"][$i]); } } fclose($mes); ?> Editado Novembro 2, 2011 por AlexArt5 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Willian Gustavo Veiga Postado Novembro 4, 2011 Denunciar Share Postado Novembro 4, 2011 Complementando, você pode utilizar a constante multiplataforma PHP_EOL.Um abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AlexArt5
Olá Pessoal.
Não consigo fazer com que o código grave na próxima linha do arquivo.
Já tentei: \n , <br/> mas não pula para a próxima.
Aí vai o código :
Desde já , obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.