<?php

// ------------------------------------------------------------------------- //
// Débuggeur (basique)                                                       //
// ------------------------------------------------------------------------- //
// Auteur: Leman                                                             //
// Email: leman@oreka.com                                                    //
// Web:                                                                      //
// ------------------------------------------------------------------------- //

class debug
{
  var
$log_file = "c:/monrépertoire/debug.log";

  function
log($arr)
  {
    
$type_var = gettype ($arr);
    
$fp = fopen($this->log_file,"a+");

    if (empty(
$arr))
    {
        
fputs($fp,date("Dmy H:i:s  ")."\n\n"."type: ".$type_var." Vide \n");
        
fclose($fp);
    }
    else
    {
        switch (
$type_var )
        {
          case
"array":
          
$fp = fopen($this->log_file, "a+");
          
fputs($fp,date("Dmy H:i:s  ")."\n\n"."type: ".$type_var." ".$arr[0][0]."\n");
          
$count = count($arr);
          
fputs($fp, "nb: ".$count."\n");

          foreach (
$arr as $key => $aff)
          {
              
fputs($fp, "Clé: ".$key."===>".$aff."\n");
              foreach (
$aff as $key1=>$aff1)
              {
                  
fputs($fp, "clé1: ".$key1."===>".$aff1."\n");
              }
          }
          
fclose($fp);
          break;

          case
"string":
          
fputs($fp, "String:".$arr."\n");
          
fclose($fp);
          break;

          default:
          
fputs($fp, "default".$arr."\n");
          
fclose($fp);
          break;
        }
    }
  }
}

?>