Bonjour !!
Merci d'avance à ceux qui m'aideront sur le sujet !
Mon problème pouvait aussi bien se poster ici que sur le fofo PHP alors désolé si je suis pas au bon endroit...
Ce n'est pas vraiment une question de "code" mais de quel est le meilleur moyen/comment feriez vous pour :
Nous réalisons un site internet "vitrine" avec pas mal d'images/photos sur les pages du site.
Notre dernière étape consiste à faire une galerie Photo avec TOUTES les images qui peuvent être présentes sur le site.
Les images peuvent souvent changer au fil du temps (ajout de nouvelles/suppression d'autres) mais que le total restera toujours autour de 80-100 photos.
Toutes ces images sont dans un dossier img/ sur le serveur web et pour des facilités, elles ont toutes un nom simple (carousel_1.jpg / page_accueil_1.jpg par exemple).
D'où ma question : comment feriez-vous pour récupérer TOUTES les images du site ? Ou du moins le chemin des images, afin de stocker les chemins dans un tableau et ensuite créer la galerie par exemple.
J'ai pensé à plusieurs solutions :
-- script PHP (ce bout de code fonctionne très bien par exemple) :
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 <?php /* TEST POUR RECUPERER CHEMINS DES IMAGES*/ $directoty = "img"; function scanDirectories($rootDir, $allData=array()) { $invisibleFileNames = array(".", "..", ".htaccess", ".htpasswd"); $dirContent = scandir($rootDir); foreach($dirContent as $key => $content) { $path = $rootDir.'/'.$content; if(!in_array($content, $invisibleFileNames)) { if(is_file($path) && is_readable($path)) { $allData[] = $path; }elseif(is_dir($path) && is_readable($path)) { $allData = scanDirectories($path, $allData); } } } return $allData; }
-- fichier json/bdd listant tous les chemins des images, que j'alimente à chaque mise à jour (l'horreur quand même..)
-- script Javascript ??? (je ne sais pas si en JS on peut récup les chemins des fichiers d'un dossier ???)
-- Si vous avez d'autres soluces pratiques et efficaces, je suis preneur.
J'ai plusieurs moyens pour créer ma galerie en JS/jQuery.
Si je fais un script PHP pour récupérer les chemins, je ne sais pas stocker cela dans une variable JS par exemple (je n'ai jamais mélangé du JS et du PHP personnellement..)
Que feriez-vous dans un tel cas :p ?
Merci d'avance !
Désolé du petit pavé & j'espère que c'est clair pour vous :p
Fuot
Partager