1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?php
/*
* Fonction calculBp
* @param $chemin string chemin du fichier de log
* @return int bande passante total utilisée
*/
function calculBp($chemin){
// quota par défaut
$quota = 0;
// on ouvre le fichier de log
$logs = file_get_contents($chemin);
// on explote chaque ligne du fichiers du log
$logs = explode("\n", $logs);
// on calcul maintenant la bande passante utilisé par chaque requête Apache
foreach($logs as $value){
// on exploite chaque ligne
$params = explode(" ", $value);
// la derniére information étant le quota on calcul
$quota = $quota + $params[count($params)-1];
}
// on retourne le quota de l'utilisateur
return $quota;
}
?> |
Partager