Afficher toutes les images d'un dossier [PHP]
Fermé
exotit
Messages postés
21
Date d'inscription
dimanche 18 avril 2010
Statut
Membre
Dernière intervention
3 août 2013
-
23 août 2010 à 15:35
letrancheur Messages postés 210 Date d'inscription dimanche 14 juillet 2013 Statut Membre Dernière intervention 25 août 2020 - 27 févr. 2014 à 20:55
letrancheur Messages postés 210 Date d'inscription dimanche 14 juillet 2013 Statut Membre Dernière intervention 25 août 2020 - 27 févr. 2014 à 20:55
A voir également:
- Php afficher image d'un dossier
- Dossier appdata - Guide
- Afficher taille dossier windows - Guide
- Mettre un mot de passe sur un dossier - Guide
- Image iso - Guide
- Impossible de supprimer un dossier - Guide
3 réponses
Bilow
Messages postés
1014
Date d'inscription
samedi 21 août 2010
Statut
Membre
Dernière intervention
2 août 2015
117
23 août 2010 à 15:46
23 août 2010 à 15:46
Salut !
Il faut lister le dossier, et ensuite trier pour voir si les fichiers sont des photos.
Le code ci-dessous effectue ce tri, et par ordre alphabétique.
Voila :)
Code :
Il faut lister le dossier, et ensuite trier pour voir si les fichiers sont des photos.
Le code ci-dessous effectue ce tri, et par ordre alphabétique.
Voila :)
Code :
<?php $ext_list = Array("jpg", "jpeg", "bmp", "gif", "png"); // Liset des extensions de photo $listephotos = Array(); $dossier = opendir("."); // Ouvre le dossier courant for($i=0; $f = readdir($dossier); $i++){ if(is_file($f)){ // Si c'est un fichier if(in_array(preg_replace("#(.+)\.(.+)#", "$2", $f), $ext_list)){ // Si c'est une photo $listephotos[$i] = $f; // Ajoute la photo } } } closedir($dossier); // On n'a plus besoin du dossier sort($listephotos); // Trie par ordre alphabétique // Et maintenant, on affiche. foreach($listephotos as $nom){ echo $nom."<br>"; // Le nom de la photo + un retour à la ligne } ?>
Bilow
Messages postés
1014
Date d'inscription
samedi 21 août 2010
Statut
Membre
Dernière intervention
2 août 2015
117
23 août 2010 à 22:38
23 août 2010 à 22:38
Bon, voila.
Tu pourrais décrire ce que tu veux dire par "mettre le nom de l'image" ?
Si tu veux rajouter une extension, il faut la rajouter dans la liste :
$ext_list = Array("jpg", "jpeg", "bmp", "gif", "png", "tif");
Encore un autre détail : Si les extensions de tes photos sont en majuscule, ce cas ne sera pas traité.
Remplace la ligne :
Bye :)
Tu pourrais décrire ce que tu veux dire par "mettre le nom de l'image" ?
Si tu veux rajouter une extension, il faut la rajouter dans la liste :
$ext_list = Array("jpg", "jpeg", "bmp", "gif", "png", "tif");
Encore un autre détail : Si les extensions de tes photos sont en majuscule, ce cas ne sera pas traité.
Remplace la ligne :
if(in_array(preg_replace("#(.+)\.(.+)#", "$2", $f), $ext_list)){Par celle-ci :
if(in_array(preg_replace("#(.+)\.(.+)#", "$2", strtolower($f)), $ext_list)){
Bye :)
letrancheur
Messages postés
210
Date d'inscription
dimanche 14 juillet 2013
Statut
Membre
Dernière intervention
25 août 2020
7
27 févr. 2014 à 20:55
27 févr. 2014 à 20:55
quand je parle d'afficher les images je veux dire que l'on vois sur la page internet les images
et quand je dit mettre le nom des images c'est a dire que le nom de l'images sois juste endessous de l'images concerné.
et la pour le moment la les images ne s'affichent pas il y a juste le nom des images qui s'affichent
et quand je dit mettre le nom des images c'est a dire que le nom de l'images sois juste endessous de l'images concerné.
et la pour le moment la les images ne s'affichent pas il y a juste le nom des images qui s'affichent
bilal1070
Messages postés
1
Date d'inscription
jeudi 20 janvier 2011
Statut
Membre
Dernière intervention
21 janvier 2011
21 janv. 2011 à 14:04
21 janv. 2011 à 14:04
Je voudrais savoir comment mettre une photo a une music qui est déja dans les dossier .
23 août 2010 à 16:35
" s'il te plait
23 août 2010 à 18:29
Je n'ai pas très bien compris ta question. $nom est une variable qui contient à chaque fois le nom complet de l'image trouvée. Si tu te retrouves avec une page blanche, c'est que l'extension n'est pas reprise au dessus. [Je dois y aller, je t'epxlique le reste plus tard]
23 août 2010 à 19:08
23 févr. 2014 à 18:07
la ce ne sont non pas les images mes les nom des images qui s'affiches chez moi comment puis-je faire pour faire en sorte que ce soit les images qui s'affiches et pq pas même afficher les nom juste en dessous de celles-ci