un compteur de téléchargement [php] - PHP - Programmation
Marsh Posté le 05-09-2002 à 20:56:03
www.phpscripts-fr.net tu devrais trouver ton bonheur
Marsh Posté le 05-09-2002 à 21:02:59
Schtroumpheur a écrit a écrit : www.phpscripts-fr.net tu devrais trouver ton bonheur |
j y suis la en fait
t a un favoris? pq y en a tellement
Marsh Posté le 05-09-2002 à 23:27:25
Pas besoin d'utiliser un truc tout fait, ça se code en quelques secondes...
Au lien de faire un lien direct sur le fichier, tu fais par exemple dans le href :
download.php?id=xxxx
Ensuite, dans download.php, tu recherches dans ta base (c'est mieu) à quel soft correspond l'ID que tu as passé en paramètres, tu incrémente un compteur dans ta base (avec un simple UPDATE table set nbDWL = nbDWL + 1 where ID = xxxx).
Ta page jusqu'à présent de doit rien avoir écrit (pas même de header. Regarde dans la doc PHP comment neutraliser les headers.
Ensuite, ouvre le fichiers dans ton PHP (avec un getfile en binaire), et écrit le header correspondant au content-type (application/exe par exemple, tu as qu'à stocker cette valeur dans la base aussi si tu veux mettre plusieurs types de fichiers en download), et écrit le contenu du fichier dans ta page PHP.
Et c'est fini.
Ca marche.
PS: je te donne pas de code d'exemple, car en PHP j'y connais pas grand chose (surtout j'ai aucun entraînement) et en ASP j'ai pas d'exemple simple à te donner, et de toute façon tu n'arriverais pas forcément à comprendre comment ça marche
Marsh Posté le 05-09-2002 à 23:32:19
MagicBuzz a écrit a écrit : Pas besoin d'utiliser un truc tout fait, ça se code en quelques secondes... Au lien de faire un lien direct sur le fichier, tu fais par exemple dans le href : download.php?id=xxxx Ensuite, dans download.php, tu recherches dans ta base (c'est mieu) à quel soft correspond l'ID que tu as passé en paramètres, tu incrémente un compteur dans ta base (avec un simple UPDATE table set nbDWL = nbDWL + 1 where ID = xxxx). Ta page jusqu'à présent de doit rien avoir écrit (pas même de header. Regarde dans la doc PHP comment neutraliser les headers. Ensuite, ouvre le fichiers dans ton PHP (avec un getfile en binaire), et écrit le header correspondant au content-type (application/exe par exemple, tu as qu'à stocker cette valeur dans la base aussi si tu veux mettre plusieurs types de fichiers en download), et écrit le contenu du fichier dans ta page PHP. Et c'est fini. Ca marche. PS: je te donne pas de code d'exemple, car en PHP j'y connais pas grand chose (surtout j'ai aucun entraînement) et en ASP j'ai pas d'exemple simple à te donner, et de toute façon tu n'arriverais pas forcément à comprendre comment ça marche |
c'ezt a dire que j arrete pas de coder depuis une semaine chui claqué alors qd jpe avoir qq chose deja fait...
en temps normal jl aurait codé
merci de ton aide
Marsh Posté le 06-09-2002 à 00:26:13
bon ben on est jamais aussi bien servis que par sois meme
Marsh Posté le 05-09-2002 à 20:34:06
vous utilisez quoi vous comme code?
tout ce que j ai trouvé etait banqual