<?php
$what = array('click', 'domain', 'view');
$data=array();
foreach ($what as $name)
{
$filename = 'log/statistic_' . $name . '_' . $date . '.log';
if(is_readable($filename))
{
//auf fgetcsv wird verzichtet, gleich komplett alles
//per file() einlesen
$data=array_merge($data,file($filename));
}
else
{
printf("Konnte Datei nicht oeffnen: %s",$filename);
}
}
//Einlesen hier schon mal fertig
//Da nicht jeder Datensatz einzeln durchlaufen wird,
//sollte das weitaus schneller gehen
//Array-Werte zählen
$data=array_count_values($data);
//Ergebnisarray
$res=array();
//$data durchlaufen
foreach($data as $k=>$v)
{
$arr=explode(';',trim($k));
//Falls die erwarteten CSV-Daten
if(count($arr)==4)
{
//Ergebnisarray erweitern
$res[]=array_merge($arr,array($v));
}
}
//test
print_r($res);
?>