Signaler

Lister automatiquement un répertoire et afficher les images

Posez votre question tiph3164 - Dernière réponse le 16 janv. 2017 à 10:53 par tiph3164
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 
Utile
+0
moins plus
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>";


Donnez votre avis
Utile
+0
moins plus
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 1797Messages postés lundi 9 juin 2008Date d'inscription 24 février 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?
Répondre
tiph3164- 16 janv. 2017 à 10:53
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.
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !