Je réalise une application de logs... (dans le code qui suis, je simplifie...)
et il se trouve que j'ai un problème avec fwrite() plus précisément pour les sauts de lignes...
function put_in_log($timestamp, $ip, $page){
$logfile = fopen('./logs.txt', 'a');
// écriture dans le fichier
fwrite($logfile, $timstamp."|".$ip."|".$page."\n");
// fermeture du fichier
fclose($logfile);
}
put_in_log( time(), $_SERVER['REMOTE_ADDR'], $page); // Page est le numéro de la page mit plus haut... aucun pb avec ça ;p
bon, alors, la 1ere fois que je vais sur cette page, le fichier logs.txt est remplis comme prévu, mais quand j'actualise, une nouvelle ligne devrait se créer, ben non... ça va direct après...donc au lieu d'avoir :
(je me suis pas casser la tête pour le timestamptm....00|ip.ip.ip.ip|1
tm....30|ip.ip.ip.ip|2
tm....50|ip.ip.ip.ip|3
et ben j'ai :
Et je sais pas pourquoi puisque j'ai bien mis un \n dans mon code en fin de ligne...tm....00|ip.ip.ip.ip|1tm....30|ip.ip.ip.ip|2tm....50|ip.ip.ip.ip|3
Merci à vous