Das kommt auf die Statistiken an, die dir der Hoster zur Verfuegung stellt. Um nicht abhaengig der Datenbereitstellung (Logs/Stats) des Hosters zu sein, kannst du ein serverseitiges Script (PHP, CGI etc.) nutzen, dass das entsprechende File laedt, anstelle eines Direktlinks zu dem File. In diesem Script kannst du selbst deine Logs bzw Statistiken befuellen.
Als Idee ein simples PHP Script, dass das gewuenschte File (im Order 'files' vom Pfad des PHP Scriptes) mittels GET Parameter als Download bereitstellt und einen simplen Counter pro File (jedes mal wenn ein File geladen wurde) um 1 erhoert:
CODE <?php
$filePath = isset($_GET['file']) ? "./files/".$_GET['file'] : false;
if (isFile($filePath)) {
// log
$logPath = $filePath.".log";
$counter = file_get_contents($logPath);
$counter = $counter >= 0 ? $counter + 1 : 1;
$fh = fopen($logPath, 'w'); fwrite($fh, $counter); fclose($fh);
// force file download
header('Content-Description: File Transfer');
header('Content-Type: '.mime_content_type($filePath));
header('Content-Disposition: attachment; filename='.basename($filePath));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($filePath));
ob_clean(); flush(); readfile($filePath); exit;
}
?>