Ti consiglio di cercarti qualche javascript già fatto (basta usare google e ne trovi a valanga). Se invece conosci un po' di PHP ti posso fornire il l codice. Il contatore sarebbe questo
http://www.kometes.org/downloads/downloads.php//funzione download legge il numero di download scritto in un file.txt e lo stampa a video tramite la variabile $num
function download_count($path)
{
if (!file_exists("$path"))
{
$file=fopen("$path","w");
$num=0;
}
else
{
$file=fopen("$path","r+");
$num=fgets($file,20);
fseek($file, 0);
}
echo"($num downloads totali)";
fclose($file);
}
// funzione size questo serve a leggere la dimensione del file da scaricare e la stampa a video in kb
function size($path2)
{
$size=bcdiv(filesize("$path2"),1024,2);
echo " [$size kb] ";
}
la prima funzione viene completata, in posizione del link per il download, da:
(a href="go_download.php?id=2")PhotoFiltre 6.2.0(/a)
(?php
size("../downloads/pf-setup.zip");
$path="../downloads/02.txt";
download_count($path);
?)
size legge la dimensione del file; &path è dove è situato il file.txt che contiene il numero di download;
in pratica quando clicchi sul link si va alla pagina go_download.php?id=2 dove id=2 rappresenta l'indice del download che si va ad eseguire. Tale pagina dovrà contenere il codice
function count_redir($path, $location)
{
if (!file_exists("$path"))
{
$file=fopen("$path","w");
$num=0;
}
else
{
$file=fopen("$path","r+");
$num=fgets($file,20);
fseek($file, 0);
}
$num++;
fputs($file,$num);
fclose($file);
header("Location:$location");
}
$id=$_GET["id"];
switch ($id) {
case '1':
$path="../downloads/01.txt";
$location="../downloads/gimp-22.zip";
count_redir($path, $location);
break;
case '2':
$path="../downloads/02.txt";
$location="../downloads/pf-setup.zip";
count_redir($path, $location);
break;
default:
print "Errore nello script; prego contattare il webmaster";
}
function count_redir () è la funzione che aumenta di 1 il numero di download eseguiti
mentre lo switch serve solo a far partire il download del file. Puoi inserire tanti case quanti sono i file da mettere in download.
Sembra complicato ma è una cazzata, anzi, può essere modificato e migliorato (oltre che semplificato in base alle esigenze).