Example #1
0
 /**
  * Méthode permettant d'enregistrer des données textuelles dans un fichier de Logs
  * Définit le nom du dossier ainsi que celui du fichier en fonction de la date
  * @param String $pMessage					Message à enregistrer dans le fichier
  * @param String $pLevel					Niveau d'importance de l'information
  * @return void
  */
 public static final function write($pMessage, $pLevel = self::NOTICE)
 {
     $ip = $_SERVER["REMOTE_ADDR"];
     $folder = Autoload::$folder . "/includes/logs/" . date("m-y") . "/";
     $file = date("d-m-y") . ".txt";
     $message = "[ " . date("H\\hi\\ms\\s") . " ] [" . $ip . "] [ " . Core::$application . " ] [ " . $pLevel . " ]\t\t" . $pMessage . "\r\n";
     Folder::create($folder);
     File::create($folder . $file);
     chmod($folder . $file, 0666);
     File::append($folder . $file, $message);
 }
Example #2
0
 /**
  *
  */
 public function fetch()
 {
     $this->urlsDone = array();
     if ($this->logFile) {
         File::delete($this->logFile);
         File::create($this->logFile);
         File::append($this->logFile, Encoding::BOM());
     }
     $this->log("url", "title", "description", "date");
     while ($running = $this->next()) {
     }
 }
Example #3
0
 /**
  * Méthode d'exportation de données provenant de la base vers un fichier CSV
  * Renvoie le résultat de l'écriture du fichier
  * @param Array $pData					Tableau des données
  * @param String $pFileName				Nom du fichier
  * @return Boolean
  */
 public static function export(array $pData, $pFileName)
 {
     if (!$pData) {
         return false;
     }
     $donnees = self::encode($pData);
     File::delete($pFileName);
     File::create($pFileName);
     return File::append($pFileName, $donnees);
 }