AlexArt5 Posted November 1, 2011 Report Share Posted November 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); } ?> Quote Link to comment Share on other sites More sharing options...
0 AlexArt5 Posted November 2, 2011 Author Report Share Posted November 2, 2011 (edited) 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); ?> Edited November 2, 2011 by AlexArt5 Quote Link to comment Share on other sites More sharing options...
0 Willian Gustavo Veiga Posted November 4, 2011 Report Share Posted November 4, 2011 Complementando, você pode utilizar a constante multiplataforma PHP_EOL.Um abraço. Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.