Pourquoi le compteur ajoute 2 à chaque exécution?
Résolu/Fermé
octani
Messages postés
22
Date d'inscription
dimanche 15 janvier 2012
Statut
Membre
Dernière intervention
28 juillet 2013
-
Modifié par octani le 6/06/2013 à 11:56
octani Messages postés 22 Date d'inscription dimanche 15 janvier 2012 Statut Membre Dernière intervention 28 juillet 2013 - 6 juin 2013 à 23:39
octani Messages postés 22 Date d'inscription dimanche 15 janvier 2012 Statut Membre Dernière intervention 28 juillet 2013 - 6 juin 2013 à 23:39
A voir également:
- Pourquoi le compteur ajoute 2 à chaque exécution?
- Compteur électrique - Guide
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
2 réponses
octani
Messages postés
22
Date d'inscription
dimanche 15 janvier 2012
Statut
Membre
Dernière intervention
28 juillet 2013
6 juin 2013 à 23:39
6 juin 2013 à 23:39
Voila j'ai passé des heurs étant débutant, pour corriger mon code si dessus; l'erreur provient de l'existence du fichier à télécharger, même s'il existe il faut ajouter un if comme suit:
<?php
$file_name = $_POST['filename'];
//hits
$name=basename($file_name );
if(file_exists("files/$file_name")){
if(!file_exists("stat/$name.txt")){
$f1 = fopen("stat/$name.txt", "w");
fputs($f1,0);
fclose($f1);
}
if(file_exists("stat/$name.txt")){
$f2=fopen("stat/$name.txt","r+");
$nb=fgets($f2,10);
$nb+=1;
fseek($f2,0);
fputs($f2,$nb);
//$c=fread($f2,$nb);
fclose($f2);
}
}
.............
?>
il ne reste qu'améliorer le code en cas de l'inexistence du fichier à télécharger, et d'exclure les fichiers d'extension comme php html txt ... pour sécurité.
<?php
$file_name = $_POST['filename'];
//hits
$name=basename($file_name );
if(file_exists("files/$file_name")){
if(!file_exists("stat/$name.txt")){
$f1 = fopen("stat/$name.txt", "w");
fputs($f1,0);
fclose($f1);
}
if(file_exists("stat/$name.txt")){
$f2=fopen("stat/$name.txt","r+");
$nb=fgets($f2,10);
$nb+=1;
fseek($f2,0);
fputs($f2,$nb);
//$c=fread($f2,$nb);
fclose($f2);
}
}
.............
?>
il ne reste qu'améliorer le code en cas de l'inexistence du fichier à télécharger, et d'exclure les fichiers d'extension comme php html txt ... pour sécurité.
Je rappelle que on ne doit pas parler de Hacking ou autre outil dans ce forum .
octani
Messages postés
22
Date d'inscription
dimanche 15 janvier 2012
Statut
Membre
Dernière intervention
28 juillet 2013
6 juin 2013 à 23:24
6 juin 2013 à 23:24
Où est le hacking = piratage !! dans un petit code banal de compteur de téléchargements ??
Si c'est du hacking, où est l'erreur dans le code? C'est facile pour une personne qui comprend bien du hacking !
Si c'est du hacking, où est l'erreur dans le code? C'est facile pour une personne qui comprend bien du hacking !