Jump to content


Kyosuke-RJ

Member Since 08/09/2011
Offline Last Active 22/09/2011, 17:59
-----

Posts I've Made

In Topic: Problemas Com Fopen()

08/09/2011, 19:27

então, a classe é essa:


<?php


class LoggerHTML extends Logger {
public function write($message) {
$time = date("d-m-Y H:i:s");
$text = "<br />\n";
$text.= "<p>\n";
$text.= " <b>$time</b>: \n";
$text.= " <i>$message</i> <br />\n";
$text.= "</p>\n";

$handler = fopen($this->filename, "a");
fwrite($handler, $text);
fclose($handler);

}
}

?>


a parte do fopen está do mesmo geito que tu pôs ai, e mesmo assim se entrar um resgistro novo ele apaga o que tinha antes.

In Topic: Problemas Com Fopen()

08/09/2011, 19:20

não gera erro, ele simplesmente apaga o que já está escrito no arquivo e não quero que isso aconteça. Tentei fazer isso:

 
$handler = fopen($this->filename, "a+");
if (feof($handler) == true) {
fwrite($handler, $text);
fclose($handler);
}
else{
fwrite($handler, "ERRO!\n");
fclose($handler);
}


Ai ele imprime ERRO! =x

P.S.: Sou iniciante em php... ;)

In Topic: Problemas Com Fopen()

08/09/2011, 18:23

ja troquei por todos atributos possivei alí e não resolve. O certo alí seria o 'a' mesmo mas num sei porque não está funcionando...

IPB Skin By Virteq