Afficher images

Résolu/Fermé
images... - 11 févr. 2013 à 17:30
 images... - 11 févr. 2013 à 20:24
Bonjour,

Je souhaite afficher des centaines d'images sur mon site.
Toutes les images se trouvent dans le même dossier du server.
Comment faire ? Je n'utilise pas de logiciel tel que "Joomla" ou "Wordpress".

Les afficher une à une avec la balise <img> est inimaginable :/ ...

3 réponses

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
11 févr. 2013 à 17:58
Salut,

PHP est votre ami :) http://creer-un-site.fr ou http://creer-un-site.fr
3
Je craignais le PHP ... Je n'y comprends rien :/
Après avoir suivis rigoureusement tout ce qui est sur le site donné, au lieu des images,
"photo'; } ?>"
s'affiche sur mon site.

Dans le second site donné, il faut traiter chaque image individuellement n'est-ce pas ?
Ce n'est malheureusement pas ce que je recherche :/
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
11 févr. 2013 à 19:11
Dans le premier lien, vous supprimez "$adresse_miniature = "./photos/mini/";", vous indiquez le bon répertoire sur la variable "$adresse_normal", vous remplacez "src="'.$adresse_miniature.$image.'"" par "src="'.$adresse_normal.$image.'"" et enfin vous supprimez "rel="example_group"" qui sert pour l'utilisation de Fancybox.
0
@tryan44
Tout d'abord, merci pour votre aide !

Voilà ce que j'ai mis entre les balises <body> </body> suite à votre dernier message;

<?php   
$adresse_normal = "./images/photos/";     
$tableau = scandir($adresse_miniature);     
$tableau = array_slice($tableau, 2);     
unset($tableau[array_search('index.php', $tableau)]);     
shuffle($tableau);     
$tableau = array_slice($tableau, 0, 6);     
foreach($tableau as $image){     
    echo '<a title="Photo" href="'.$adresse_normal.$image.'"><image class="image-miniature" src="'.$adresse_normal.$image.'" alt="photo"/></a>';     
}     
?>


le dossier "images" se trouve au même endroit que la page.html en question
le dossier "photos" contient 10 images *.jpg
J'ai copier-coller la classe dans "style.css"

Et maintenant j'obtiens ceci :
Photo'; } ?>

Le mot "Photo" (qui vient certainement du alt="photo") et bien appliqué dans la classe"image-miniature". (Mais n'apparaît qu'une seul fois !?)

J'ai tout essayé avec le répertoire ($adresse_normal), aucune photo ne s'affiche. De plus, Le chemin images/photos/img1.jpg fonctionne en dehors du script php
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
11 févr. 2013 à 20:01
Vous répondez vous même à votre question sans le savoir ... "page.html" ... c'est du PHP donc votre page doit porter l'extension "php" et non "html".
0
Merci beaucoup !! Enfin :P J'étais en local, je ne comprenait pas pourquoi le navigateur ne lisait pas la page ^^', maintant c'est bon !
0
radio contact Messages postés 40 Date d'inscription jeudi 7 février 2013 Statut Membre Dernière intervention 26 novembre 2013 7
11 févr. 2013 à 18:31
Il suffit de les glisser et si cela ne marche pas sur ton site, tu fais copier coller!
-1
Faire copier-coller quoi ?? le code donné par tryan44 ?
C'est ce que j'ai fait, puis ensuite modifier les chemins d'accès aux images.
Rien ne change.
0