Compteurs de clics sur des liens
Bonjour,
Je viens de me mettre au php par nécessité. En effet j'ai décidé d'établir dans le menu d'un site le nombre de téléchargements de fichiers à partir de ce menu.
Pour être plus clair lorsque le menu déroulant fait apparaitre les fichiers à télécharger, chacun d'eux est suivi du nombre de téléchargements dont il a profité,
du type Fichier Machin.zip téléchargé X fois.
Mais lorsque l'on clique sur un lien pour un nouveau téléchargement, le nombre de ce dernier n'est mis à jour qu'à la cession suivante ou si rafraichit la page.
Quelqu'un connait-il la procédure à employer pour mettre à jour l'affichage instantanément ?
Voici deux petits fichiers qui illustrent mon soucis...
le premier :
Code:
1 2
| <font face=verdana size=1><a href=clic.php?url=http://fabien.fd.free.fr/Bourse/Applications/aide_Nina.zip>Récupérer</a><br>
Nombre de téléchargements :<?include"telechargements/http:__fabien.fd.free.fr_Bourse_Applications_aide_Nina.zip.txt"?></font> |
le second :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?php
error_reporting(E_ALL ^ E_NOTICE);
$fichier=str_replace ("/", "_", "$url"); // remplacement des caractères spéciaux dans les noms de fichiers
$fichier="telechargements/".$fichier.".txt"; // ouvrir le fichier texte pour chaque telechargement
if(!file_exists("telechargements")) // ouvrir le fichier nommé telechargements
{mkdir("data",0755);} // chmoder le fichier ( permettre l'ecriture sur ceux-ci )
if(!file_exists("$fichier")){ // si le fichier existe
$fp=fopen("$fichier","w"); // écriture sur le fichier
fputs($fp,"0");
fclose($fp);}
$fp=fopen("$fichier","r+");
$nb=fgets($fp,10);
$nb++;
fseek($fp,0);
fputs($fp,$nb);
fclose($fp);
Header("Location:$url");
?> |
merci par avance.