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 :
le second :
Code Demo_4.php : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code clic.php : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager