WD MyBook World II : Etat de la memoire
$data = file($logfile);
$data = array_slice($data,-$max_readings_to_show);
$i = 0;
$nb_row = count($data);
$max_memoire = 30032;
$max_memoire_free=0;
$min_memoire = 0;
$min_memoire_free=30032;
$resultat = array();
while($i<=$nb_row-1)
{
$fields = explode(' | ', $data[$i]);
$resultat[0][$i] = $fields[0];
$memoire_free=explode(' ',$fields[1]);
$memoire_free = round((($memoire_free[1]*100)/$max_memoire),0);
if($memoire_free<=0) $memoire_free=0;
$resultat[1][$i] = $memoire_free;
$max_memoire_free=max($max_memoire_free,$memoire_free);
$min_memoire_free=min($min_memoire_free,$memoire_free);
$field='';
$memoire_free='';
$memoire_total='';
$i++;
}
$step = 100/($max_memoire_free-min_memoire_free+4);
$width = round(95 / count($resultat),0);
$i = 0;
while($i<=$nb_row-1)
{
$height = round($step*($resultat[1][$i]-min_memoire_free),2);
$status = 'both';
if ($i % 5 == 0)
$legend = $resultat[0][$i];
else
$legend = '';
if ($i == 0) $status .= ' first';
echo '- ';
echo '';
echo ''.$legend.'';
echo '
';
$i++;
}
echo '- ';
for ($i = 0; $i < $max_memoire_free - $min_memoire_free + 4; $i++)
echo ''.($min_memoire_free + $i).' %';
echo '
';
?>