Jump to content


Kyosuke-RJ's Content

There have been 4 items by Kyosuke-RJ (Search limited from 08/05/2023)


Ordernar por                Order  

#1013347 Problemas Com Fopen()

Posted by Kyosuke-RJ on 08/09/2011, 19:27 in PHP

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.



#1013345 Problemas Com Fopen()

Posted by Kyosuke-RJ on 08/09/2011, 19:20 in PHP

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... ;)



#1013341 Problemas Com Fopen()

Posted by Kyosuke-RJ on 08/09/2011, 18:23 in PHP

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...



#1013339 Problemas Com Fopen()

Posted by Kyosuke-RJ on 08/09/2011, 17:38 in PHP

Galera, estou precisando de uma ajuda. Criei uma classe para salvar as instruções de sql executadas em um log, sendo que quando eu executo uma instrução ao invez dela adcionar isto ao log ele sobrescreve o que já tem lá.

A função está assim:

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




IPB Skin By Virteq