Mural com Base em txt | E instalar mysql no debian
tipow quero q a toda msg q escreve fica em primeiro.
escrevo uma hoje ela fica em primeiro.
amanha escrevo outra ela joga a de ontem pra baixo e fica a q escreve
em primeiro hoje e assim vai.
tendeu???
da uma olhada no codigo
<?
include "inc_caminho.php";
$gravar = fopen($caminho, "a");
fwrite($gravar, "Nome: $nome<br>\nMensagem: $msg<br>\n<center>---------------------------</center><br>\n");
$abre = fopen($caminho, "r");
$conteudo = fread($abre, filesize($caminho));
echo "<center>";
echo "<h1>Mural de Recados</h1><br>";
echo "<table width=250 border=1 bordercolor=#333333 cellpadding=0 cellspacing=0>";
echo "<tr><td><font size=2 face=verdana>$conteudo</font></td></tr>";
echo "</table>";
echo "</center>";
fclose($abre);
?>
Mural com Base em txt | E instalar mysql no debian
Citação:
Postado originalmente por vivaldorf
$gravar = fopen($caminho, "a");
fwrite($gravar, "Nome: $nome<br>\nMensagem: $msg<br>\n<center>---------------------------</center><br>\n");
entao...bem no meio do fopen e do fwrite, vc tem q dar um fseek.....esse trexo do teu codigo ai em cima vai ficar assim:
Código :
$gravar = fopen($caminho, "a");
//ENVIA O PONTEIRO PARA O INICIO DO ARQUIVO
fseek($gravar,0);
fwrite($gravar, "<b>Nome:</b> $nome<br>\n<b>Mensagem:</b> $msg<br>\n<center>---------------------------</center><br>\n");
e pinba....ele aparece primero....saco agora??? :wink:
Mural com Base em txt | E instalar mysql no debian
e otra coisa.....antes de vc abir ele pra leitura....vc tem q fexar ele....pq senao a alteracao do arquivo vai ficar soh em buffer, dai quando tu der o segundo fopen no arquivo, ele vai carregar do disco sem as alteracoes..... :wink:
Mural com Base em txt | E instalar mysql no debian
cara nao deu certo migão
jah tentei de tudo nao sei pq nao funciona.
Tenho q fazer o ponteiro antes de gravar no arquivo ir pro começo do arquivo. e pular uma linha antes dele gravar a msg nova tendeu.
Não ta funcionando o pq não sei.
Mural com Base em txt | E instalar mysql no debian
mas o q acontece mais exatamente???
ele ta escrevendo no fim do arquivo??
ou ta sobrescrevendo???