/** * Permet de logger une information. En temps normal il s'agit d'écrire ligne par ligne. * Si le fichier indiqué n'existe pas, il est créé, sinon c'est ajouté à la fin du fichier. * * @param string $file : Le lien vers le fichier * @param string $txt : La ligne de texte à écrire * @param boolean $date : (default: true) Si à true, la date est ajouté au début de la ligne. Si false elle n'est pas mise. */ function logfile($file, $txt, $date = true) { if ($date === true) { $date = new \BFW\Date(); $dateTxt = $date->getJour() . '-' . $date->getMois() . '-' . $date->getAnnee() . ' ' . $date->getHeure() . ':' . $date->getMinute() . ':' . $date->getSeconde(); $txt = '[' . $dateTxt . '] ' . $txt; } try { file_put_contents($file, rtrim($txt) . "\n", FILE_APPEND); } catch (\Exception $e) { echo '<br/>Impossible d\'écrire dans le fichier : ' . $file . '<br/>'; } }