Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas a todos!
Bem, estou tentado fazer com que sempre que eu entre na pagina "painel de controle" seja gerado um log desse acesso.
O codigo abaixo registra o ip a hora e o usuário (logado) no arquivo /logs/access.log.
PAGINA log.php
<?php
include("../settings/seguranca.php");
$ip = $_SERVER['REMOTE_ADDR'];
$hora = date('Y-m-d H:i:s');
$usuario = $_SESSION['usuarioNome'];
$quebra = "\r\n";
$fp = fopen("logs/access.log", "a+");
$escreve = fwrite($fp, "$ip $hora $usuario $quebra");
fclose($fp);
?>
O problema é que quando eu vou na minha página do painel de controle e faço um "include("log.php")" gera os seguintes erros:
Warning: fopen(logs/access.log) [function.fopen]: failed to open stream: No such file or directory in C:\wamp\www\controlpanel\admin\log.php on line 8
Warning: fwrite(): supplied argument is not a valid stream resource in C:\wamp\www\controlpanel\admin\log.php on line 9
Warning: fclose(): supplied argument is not a valid stream resource in C:\wamp\www\controlpanel\admin\log.php on line 10
Se eu for direto lá na página "log.php" ele gera o registro como programado.
Alguém pode me dizer onde estou falhando?
[ ]s
bah que péssima minha =(
errado:
$fp = fopen("logs/access.log", "a+");
certo:
$fp = fopen("admin/logs/access.log", "a+");
vlw Matheus!
Olhe bem para o diretório informado e verifique se está realmente correto: C:\wamp\www\controlpanel\admin\log.php