IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Compteur de téléchargement


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 43
    Points : 24
    Points
    24
    Par défaut Compteur de téléchargement
    Bonjour,

    je voudrais mettre en place un compteur sur les fichiers qui sont téléchargés.

    Je fais tout d'abord une liste des fichiers qui sont présent dans mon dossier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?php
    $dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
    $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
    $fichier= array(); // on déclare le tableau contenant le nom des fichiers
    $dossier= array(); // on déclare le tableau contenant le nom des dossiers
     
    while($element = readdir($dir)) {
    	if($element != '.' && $element != '..' && $element != 'index.php' && $element != '.DS_Store') {
    		if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
    		else {$dossier[] = $element;}
    	}
    }
     
    closedir($dir);
     
    if(!empty($dossier)) {
    	sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
    	//echo "Liste des dossiers accessibles dans '$dir_nom' : \n\n";
    	echo "\t\t<ul>\n";
    		foreach($dossier as $lien){
    			echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
    		}
    	echo "\t\t</ul>";
    }
     
    if(!empty($fichier)){
    	sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
    		echo "\t\t<ul>\n";
    		foreach($fichier as $lien) {
    			echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
    		}
    	echo "\t\t</ul>";
     }
    ?>
    L'utilisateur n'a plus qu'a cliquer sur le fichier qu'il désire et il s'affiche.

    Comment je peux faire pour compter le nombre de fois ou tel ou tel fichier est téléchargé?

    Merci de votre aide!

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2011
    Messages : 26
    Points : 52
    Points
    52
    Par défaut
    salut
    pour faire simple tu as trois solutions d'apres moi.

    1 - faire le compte dans un fichier avec du js si tu fais un truc tout simple
    • ouvres le fichier
    • recupere le contenu
    • l'incrémente de 1
    • ecris dans le fichier
    • ferme le fichier


    2 - pour un site un peu plus complexe tu ecris les valeurs en bd avec un script ajax

    3 - pour un gros site tu mets en place un tracher google

    dans les deux premiers cas tu fais quelque chose dans ce genre là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "\t\t\t<li><a href=\"$dir_nom/$lien \" onclick="compteFile('".$lien."')">$lien</a></li>\n";
    Ps : fais attention aux quotes je n'ai pas vérifié

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 43
    Points : 24
    Points
    24
    Par défaut
    honnetement je suis un peu perdu...

    je ne maitrise pas du tout le javascript, et tous les scripts php ou autre que j'ai pu voir sur le web, je n'ai pas l'impression de pouvoir les adapter a ma page...

Discussions similaires

  1. compteur de téléchargements
    Par laurentSc dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 18/02/2010, 23h00
  2. Compteur de téléchargements
    Par mt2sr dans le forum Langage
    Réponses: 3
    Dernier message: 22/12/2008, 22h55
  3. Compteur de téléchargement
    Par _ash_ dans le forum Débuter
    Réponses: 2
    Dernier message: 10/12/2008, 19h05
  4. Compteur de téléchargements
    Par CUCARACHA dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/02/2008, 11h11
  5. [Système] Problème avec compteur de téléchargement
    Par Baptiste Wicht dans le forum Langage
    Réponses: 24
    Dernier message: 24/06/2006, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo