Lister automatiquement un répertoire et afficher les images

tiph3164 - 13 janv. 2017 à 13:54 - Dernière réponse :  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
Afficher la suite 

4 réponses

Répondre au sujet
0
Utile
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>";


Commenter la réponse de tiph3164
yg_be 4140 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 14 décembre 2017 Dernière intervention - 13 janv. 2017 à 19:28
0
Utile
2
bonsoir. dans voir_galerie.php, je suggère:
<?php
$photo=$_GET['photo'];
echo 'voir_galerie.php: '.$photo."<br>";
echo '<img src=""quot; ' , $photo , '">' ; 

	?>
yg_be 4140 Messages postés lundi 9 juin 2008Date d'inscriptionContributeurStatut 14 décembre 2017 Dernière intervention - 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?
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.
Commenter la réponse de yg_be