phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Downloads_z=E4hlen=3F?=

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Downloads_z=E4hlen=3F?=

Tobias Meyer t-g-p_(at)_gmx.de
Wed, 25 Oct 2000 13:52:39 +0200


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