Hallo,
Wie kann ich den Traffic messen?
dazu gibt es verschiedene Möglichkeiten. Amsinnvollsten ist es, dies den Webserver übernehmen zu lassen und den Traffic in einer Logdatei zu erfassen und diese Logdatei mit PHP auszulesen.
Ist das mit PHP möglich?
Prizipiell ja.
Desweiteren muss ich ja den direkten Pfad zur Datei verstecken.
Dazu würde sich ein Upload-Script anbieten. Da ich ohnehin vermute, daß Du keinen Einfluß auf die Webserverkonfiguration hast, kannst Du mit diesem Script näherungsweise den Traffic ermitteln.
Lege also ein Verzeichnis an, das Du mit einem .htaccess-File schützt.
Upload-Script:
<?php
if(file_exists('./'.$_SERVER['QUERY_STRING'])){
$size=filesize('./'.$_SERVER['QUERY_STRING']);
$log=intval(@file_get_contents('size.log.'.date("dmy")));
if($log<1073741824){
$log+=$size;
file_put_contents('size.log.'.date("dmy"),$log,LOCK_EX);
header('Content-Type: application/octet-stream');
header('Content-Length: '.$size);
readfile('./'.$_SERVER['QUERY_STRING']);
exit;
}
}
header('Content-Length: 0',true,404);
exit;
?>
Fragen? Frag!
Gruß aus Berlin!
eddi
--
Achte die Kleinigkeiten, aber liebe das Detail!
Achte die Kleinigkeiten, aber liebe das Detail!