Principe
Avant l'affichage de la liste des fichiers à télécharger, le script scanne un dossier donné et ajoute à la table le nom de tous les fichiers .zip trouvés et non encore référencés...
Lors de l'affichage, le script purge la table pour retirer les fichiers effacés entre temps du dossier. Il affiche la taille du fichier, le nombre de téléchargements déjà effectués ainsi qu'un lien qui ouvre ce même script dans un PopUp en lui transmettant l'ID du fichier à télécharger.
Dans le PopUp, le script incrémente le compteur correspondant à l'ID transmis avant de se rediriger sur le fichier provoquant ainsi l'ouverture du dialogue de téléchargement.
Base de données
Une simple table
download comportant 3 champs suffit :
- ID entier autoincrémenté (donc unique pour chaque fichier)
- url pour stocker le nom du fichier
- download, un entier qu'on incrémente à chaque téléchargement
A lire aussi
Télécharger d'autres types de fichiers ou les ouvrir avec une autre application