Bonjour à tous,

Je suis entrain de réaliser ma toute première classe et le moins qu'on puisse dire c'est que ce n'est pas facile de perdre les vieilles habitudes pour passer à la POO.

Cette classe est une classe de gestion des logs et j'ai un petit problème (rien à voir avec la classe) sur les saut de ligne avec fputs sad.gif

Je vous met la méthode en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public function Ecriture($log_message, $type)
{
    $chemin = $_SERVER['DOCUMENT_ROOT'].'/'.$this -> dossier . $this -> fichier . $this -> ext;
    $this -> SetType($type);
 
    if (!file_exists($chemin))
        {
               $fichier = fopen($chemin, 'at');
               fclose($fichier);
        }
 
    $log_ligne = date('d-m-Y H:i:s');
    $log_ligne .= ' ['.$this -> type.']';
    $log_ligne .= ' '.$log_message.'\n';
 
    $fichier = fopen($chemin, 'a');
    fputs($fichier, $log_ligne);
    fclose($fichier);
}
Quand je regarde le fichier log.log il n'y a pas de saut de ligne, tout est écrit à la suite.
Pourtant j'ai bien mis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$log_ligne .= ' '.$log_message.'\n';
Des idées ?