Mailinglisten-Archive |
Hallo! Hier wäre ein Beispiel von mir... Die Anzahl des jeweiligen Downloads wird in einer Datenbak gespeichert, die Statistiken könnte man aber sicher etwas erweitern ;)) Beim User poppt dann das Dialogfenster zum Speichern der Datei auf. ----------------schnipp----------------------- <? $download_dir = "/web/www.blabla.de/html/downloads/"; if (!isset($id)) { die("ups... keine id?!"); } $db = new DB_Example; $db->query("SELECT filename FROM download_stats WHERE download_id = '$id'"); $db->next_record(); $filename = $db->f('filename'); // kein Eintrag mit dieser ID? if (empty($filename)) { die("ups... falsche id?"); } // ...updaten der Statistik $db->query("update download_stats set downloads = downloads + 1, real_stats = real_stats + 1 WHERE download_id = '$id'"); // irgendwas falsch gelaufen?! if ($db->affected_rows() != 1) { die("strange..."); } // existiert das file?? if (_(at)_file_exists($download_dir . $filename)) { header("Content-type: application/octetstream"); header("Content-disposition: attachment; filename=$filename"); header("Pragma: no-cache"); header("Expires: 0"); readfile($download_dir . $filename); } else { die("huuuu, where is my file?!? *sniff*"); } ?> -----------------------schnapp---------------------------- Ich hoffe, das ist in etwas das, was du wolltest. Gruß Tobias :) > -----Original Message----- > From: php-admin_(at)_php-center.de > [mailto:php-admin_(at)_php-center.de]On Behalf > Of Frank Gudenkauf > Sent: Wednesday, October 25, 2000 1:40 PM > To: php_(at)_solix.wiso.Uni-Koeln.DE > Subject: [php] Downloads zählen? > > > Hallo Liste, > > ich möchte feststellen können, wie oft eine Datei bereits von meiner > Site heruntergeladen worden ist. Wie kann ich das am besten machen? > > Besten Dank > > Frank > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive