Bonjour à tous.
J'ai téléchargé la suite de scripts PHP @lexpoll 2 (si certains connaissent...) qui permet de comptabiliser le nombre de fois qu'un fichier est téléchargé. Pour pouvoir assurer ses fonctions, les fichiers de téléchargement doivent être accompagné d'un fichier .txt initialisé à la valeur "0".
Cette suite se compose de 2 fichiers :
- Un premier portant le nom de dalinker.php3, soccupant de l'incrémentation dans le fichier .txt contenant le nombre de téléchargements. Voici le code :
Code :
- <?
- $tel_file = "$file".".txt";
- // --------------------------------
- $fp = fopen("$tel_file","r+" );
- $nbtel = fgets($fp,255);
- $nbtel++;
- fseek($fp,0);
- fputs($fp,$nbtel);
- fclose($fp);
- // --------------------------------
- header("Location: $file".".zip" ); //On redirige vers le fichier à télécharger (toujours au format ZIP!)
- ?>
|
- Et un second du nom de dareader.php3 permettant de lire le chiffre se trouvant dans le fichier .txt :
Code :
- <?
- $fp = fopen("fichier.txt","r" ); //changer le "fichier.txt"
- $nbtel = fgets($fp,255); //pour votre nom de fichier
- fclose($fp);
- // --------------------------------
- if($nbtel<2)
- { //Moins de 2 téléchargements
- echo "$nbtel Téléchargement"; //on vire le "S" à la fin :)
- }
- else
- {
- echo "$nbtel Téléchargements";
- }
- ?>
|
Enfin, pour que tout cela fonction il faut mettre le lien de téléchargement sous cette forme :
Code :
- <a href="dalinker.php3?file=fichier(sans l'extension)">fichier</a>
|
J'ai fait tout cela sur une page test et ça ne fonctionne pas (ma page).
Si quelqu'un pouvait m'aider ce serait sympatique!
Merci d'avance.
Message édité par Grobs le 02-05-2006 à 17:06:40