par
Ryle » 17 févr. 2021, 16:17
Salutations !
Tu peux soit proposer 300 vignettes sur une page pour permettre aux utilisateurs de choisir celle qui leur convient en cliquant dessus... mais ça fait peut être beaucoup...
Tu peux aussi proposer une pagination pour ne présenter que les 30 premières vignettes (les 30 premiers fichiers de ton répertoire), puis avec un lien "page suivante", rappeler ton script pour lui demander de charger les 30 images suivantes, etc.
Tu peux aussi proposer un "scroll infini", c'est à dire qu'au lieu de cliquer sur un lien "page suivante", le simple fait de scroller dans la page va déclencher le chargement des vignettes suivantes (il y a des librairies javascript pour faire ça relativement facilement

)
Enfin, si le nom de ton fichier le permet ou si ça peut être pertinent d'utiliser une base de données pour cela, tu pourrais mettre des mots clés dans le nom du fichier ou dans une table en base et proposer un moteur de recherche à l'utilisateur. Tu pourrais ainsi ne proposer qu'un nombre limité d'images qui correspondraient aux éléments cherchés par l'utilisateur.