1 clique -> 2 actions

Résolu/Fermé
Utilisateur anonyme - 1 juil. 2008 à 18:47
 Utilisateur anonyme - 2 juil. 2008 à 01:53
Bonjour, je suis en train de créer une page de téléchargement sur mon site et j'aimerai que quand on clique sur le lien pour télécharger le fichier, un autre lien s'ouvre en même temps (qui me permettrai d'écrire dans un fichier texte pour pouvoir faire un compteur de téléchargement.

Schéma :

lien téléchargement|
|->lien vers le téléchargement (ex: <a href=/fichier/truc.zip>Télécharger truc.zip</a>)
|->lien vers la page php (écriture d'un caractère dans un fichier texte pour que je récupère ensuite le nombre de caractère dans le fichier texte : nombre de caractère=nombre de téléchargements)


j'espère que je suis compréhensible dans mes explications, merci d'avance pour vos réponse ;p


http://juza-hack.ifrance.com
A voir également:

2 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
1 juil. 2008 à 19:50
Bonjour.

Une solution basique :
<a href="download.php?fichier=toto.zip">Télécharger toto.zip</a>

Et dans download.php :
<html>
<head>
<?php
/*
Il faudrait tester que le nom de fichier correspond bien à un fichier "autorisé",
Et sécuriser le truc...
*/
if (isset ($_POST['fichier'])) {
/*
On ouvre le fichier, et on rajoute un caractère,
Ou tout autre traitement pour compter le nombre de DL
*/
echo '<meta http-equiv="Refresh" CONTENT="2; URL='.$_POST['fichier'].'" />';
echo '</head><body>Le téléchargement commencera bientôt.<br />';
echo 'S\'il ne commence pas dans 2 s, cliquez <a href="'.$_POST['fichier'].'">ICI</a></body>';
}
else {
echo '<meta http-equiv="Refresh" CONTENT="2; URL=index.php" />';
echo '</head><body>Vous avez aterri ici par erreur !<br />Vous allez être redirigé vers la page d\'accueil...</body>';
}
?>
0
Utilisateur anonyme
2 juil. 2008 à 01:53
merci beaucoup de ton aide Macgawel .
0