0 ) { // Si connexion à la base de données mysql mysql_select_db("$bdd"); //selection de la base // création de la table si elle n'existe pas $sql = 'CREATE TABLE IF NOT EXISTS '.$downloads_tbl.' (' . ' `id` MEDIUMINT NOT NULL AUTO_INCREMENT, ' . ' `dateADD` DATE NOT NULL, ' . ' `filename` TEXT NOT NULL,' . ' `score` SMALLINT NOT NULL,' . ' PRIMARY KEY (`id`)' . ' )' . ' TYPE = myisam'; mysql_query("$sql"); // Execution de la requête //recherche du fichier dans la table $requeteread = "SELECT filename, score FROM $downloads_tbl WHERE filename LIKE '$filename'"; // création de la requête (lecture) $result = mysql_query("$requeteread"); // Execution de la requête if (mysql_numrows($result) == 0) { //si le fichier n'existe pas dans la table $requetewrite = "INSERT INTO $downloads_tbl (id, dateADD, filename, score) VALUES (NULL, CURDATE(), '$filename', 1)"; // création de la requête (écriture) mysql_query("$requetewrite"); // Execution de la requête } else { //sinon si le fichier existe dans la table $row = mysql_fetch_row($result); // Mise dans un tableau du résultat $score = $row[1] + 1; // Définition du score actuel + 1 $requetewrite = "UPDATE $downloads_tbl SET score=$score WHERE filename LIKE '$filename'"; // création de la requête (maj) mysql_query("$requetewrite"); // Execution de la requête (on met à jour le score) } mysql_close(); // fermeture de la connexion } $curpage = $zipfile; $prepage = $_SERVER["HTTP_REFERER"]; $params = "FILEDOWNLOAD"; //Log dans log général (fichier daté, mail et base sql 'visites") include($rootpath.'log.php'); //déclenchement du download Header("Location:$zipfile"); ?>