PHP - Incrémenter Hits et afficher fichier
Résolu/Fermé
A voir également:
- PHP - Incrémenter Hits et afficher fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Fichier host - Guide
2 réponses
thunder413
Messages postés
167
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
16 novembre 2012
23
5 juin 2010 à 15:49
5 juin 2010 à 15:49
salut,
l'idée pour se genre de truc c'est d'avoir un script a part pour la gestion de l'affichage ainsi l'incrementation du hit donc dans tes liens tu aura quelque chose comme ca
<a href='hitsmanager.php?id=md5($idfichier)'>nom fichier</a>
dans hitsmanager.php tu aura quelque chose comme ca
attention !! ici j'ai utiliser md5 pour crypter l'id des fichier en md5 ceci suppose que tu a ces id crypter dans ta base sinon tu pour un cryptage temporaire tu peut utilise base64_encode() et base64_decode() a la reception et tout autre fonction de cryptage du genre
CORDIALEMENT
l'idée pour se genre de truc c'est d'avoir un script a part pour la gestion de l'affichage ainsi l'incrementation du hit donc dans tes liens tu aura quelque chose comme ca
<a href='hitsmanager.php?id=md5($idfichier)'>nom fichier</a>
dans hitsmanager.php tu aura quelque chose comme ca
//recuperation de l'id $id_fichier = $_GET[id]; //recuperation du fichier correspondant $sql = "SELECT * FROM tablefichier WHERE id='".$id_ficher."'"; .......//le reste recuperation des differents //maintenant l'update du nombre de hit mysql_query("UPDATE table SET hits = hits+1 WHERE id='".$id_fichier."'"); //l'affichage header('content-type: text/html; charset=utf-8');//pour le html //ou header('content-type: text/plain; charset=utf-8');//text normale readfile($file); //$file tu doit le construire suivant le nom du fichier
attention !! ici j'ai utiliser md5 pour crypter l'id des fichier en md5 ceci suppose que tu a ces id crypter dans ta base sinon tu pour un cryptage temporaire tu peut utilise base64_encode() et base64_decode() a la reception et tout autre fonction de cryptage du genre
CORDIALEMENT