Lister automatiquement un répertoire et afficher les images

Fermé
tiph3164 - 13 janv. 2017 à 13:54
 tiph3164 - 16 janv. 2017 à 10:53
Bonjour,

Après maintes recherches je n'arrive pas à trouver de solutions. Voici mon problème :
Pour le moment je ne travaille que sur le PC, avant de travailler sur le serveur.
J'ai plusieurs dossiers composés d'images (JPG), j'utilise le code suivant, trouver sur internet, pour lister les dossiers :


<?php
$rp = "./image/galeries";
// nom du répertoire à lister
$rep = opendir($rp);
while ($sous_fichier = readdir($rep)) {// parcours du répertoire
if (($sous_fichier == ".") || ($sous_fichier == ".." )) {echo "";
} else {
// affichage image
echo "<img src=""><a href='#' rel="nofollow noopener noreferrer" target="_blank" onclick=\"window.open('voir_galerie.php?photo=", $rp, "/", $sous_fichier, "','xxn','width=400,height=400')\">", $sous_fichier, "<br>";
}
}
closedir($rep);
?>

Sur la page, j'ai bien tous les fichiers qui sont dans "/image/galeries" qui sont listés et on peut cliquer dessus, une nouvelle page s'ouvre ('voir_galerie.php")

voir_galerie.php :


<?php
echo '<img src=""quot;',$photo,'">';
$_GET['photo']
?>



J'ai bien tous les fichiers qui sont dans "galerie", mais lorsque je clique, je n'ai aucune image qui s'affiche ou alors j'ai une icone avec une feuille qui est déchirée en deux.



Le but est que lorsque je clique sur le lien du dossier qui est composé d'images, j'ouvre une fenêtre avec les images sous forme de galerie avec un zoom sur image.

Je vous remercie d'avance pour votre aide,

Cordialement,

Tiph

2 réponses

Il y a eu un bug sur le collage du code (ne pas faire attention aux guillemets et apostrophes au niveau de img src)

echo "<img src=""'", $rp, "/", $sous_fichier, "'><a href='#' rel="nofollow noopener noreferrer" target="_blank" onclick=\"window.open('voir_galerie.php?photo=", $rp, "/", $sous_fichier, "','xxn','width=400,height=400')\">", $sous_fichier, "<br>";


0
yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
13 janv. 2017 à 19:28
bonsoir. dans voir_galerie.php, je suggère:
<?php
$photo=$_GET['photo'];
echo 'voir_galerie.php: '.$photo."<br>";
echo '<img src=""quot; ' , $photo , '">' ; 

	?>
0
yg_be Messages postés 22721 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
13 janv. 2017 à 19:30
Ceci dit, je ne comprends pas ce que tu fais: pourquoi faire un code php pour afficher des fichiers se trouvant sur un PC?
0
Bonjour,

Merci, mais ça ne m'affiche pas les photos, mais le chemin, des dossiers...
Je travaille sur PC avant de le mettre sur le serveur, les dossiers seront sur le serveur, mais avant de les afficher, je préfère être sûre que mon code soit bon.
0