klawdyo 0 Denunciar post Postado Fevereiro 14, 2006 Eu escrevvo um texto numa textarea e mando salvar em um arquivo de texto. tudo certo. se eu abrir pra edição em outra textarea o arquivo estará lá do mesmo jeito, bonitão, conforme eu digitei. Mas se eu abrir esse arquivo no bloco de notas, ou dreamweaver, ou outro programa qualquer ele estará com as quebras de linhas dobradas.. pra cada quebra de linha ele acrescenta outra. Como faria para resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 14, 2006 olha o php nao faz isso ele grava o arquivo do jeito que você quer gravar da um echo na saida html e olhe o codigo fonte e veja como ta salvando o arquivo Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Fevereiro 16, 2006 O script simplesmente pega o valor da textarea, via post, e salva no arquivo. não fiz nada de errado.. e mesmo o arquivo estando com as linhas duplicadas, quando eu exibo usando a mesma textarea ele aparece normal. eu só vejo q as linhas estão duplicadas se eu abrir no bloco de notas ou dreamweaver. CODE <?php $_POST [Code]; fwrite($C=fopen("$Arquivo.txt","w+"),$_POST[Code]); fclose($C); ?> Tem alguma coisa errada no script acima? Será que pode ser a forma que eu abri o arquivo usando o "w+"? Gostaria muito de resolver isso, meu Gpanel tá pronto, apenas com esses bugzinhos chatos. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Fevereiro 16, 2006 verifique o valor da variável resgatada "$_POST " faça um teste assim: <?php echo nl2br($_POST[code=auto:0]));exit; // embaixo podedeixar o restante do script e execute-o// veja no browser o codigo html gerado e mostre aqui pra gente analizar Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Fevereiro 17, 2006 Quando eu fiz isso que voce disse, retornou normal: no exemplo que eu usei: asasasaswewewewretornou assim: asas<br />asas<br /><br />wewewewSó pode ser na hora de salvar q tá acontecendo isso. Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Fevereiro 17, 2006 Tem que haver uma solução. já troquei o "w+" pelo "w", o fwrite pelo fputs.. já tentei substituir "\n\n" por "\n" mas não deu certo, porque não tá vindo quebra de página dobrada, mas tá dobrando na hora de salvar. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Fevereiro 17, 2006 mas qual o problema ?está duplicando ??assim? asasasaswewewewasasasaswewewewaacho que entendi...você digita:asasasase no txt gravaasasasasse for isso mostre o script do formulário que você está usando. Compartilhar este post Link para o post Compartilhar em outros sites
klawdyo 0 Denunciar post Postado Fevereiro 18, 2006 CODE <? if($_POST[Acao]=='Salvar') { echo "<pre>"; print_r($_POST); fwrite($C=fopen("Arquivo.txt","w+"),$_POST[Code]); fclose($C); } ?><html><form action="" method="post" name="FormText" id="FormText"> <textarea name="Code" id="Code"></textarea> <input type="submit" value="Salvar" name="Acao"> </form> ?> O código acima me resulta o mesmo erro que eu encontrei no meu script. Se você observar, o valor retornado pelo PHP é correto, conforme o digitado na textarea. As linhas só duplicam quando na hora de salvar. Não tem como eu substituir "\n\n" por "\n", por exemplo. Se alguém tiver uma solução eu agradeço, estou precisando muito. Compartilhar este post Link para o post Compartilhar em outros sites