<?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;
}
}
}
}
?>