Probleme pour faire une galerie (avec les tableaux PHP)

Mammouth du PHP | 531 Messages

21 juin 2007, 21:16

Bonjour

Voilà j'essaye de faire un script qui doit recuperer la listes es images contenues dans un dossier, pour ensuite les afficher a l'aide d'un bouton suivant et précédent.
Je me sert donc des tableaux mais la je butte : La premiere image s'affiche, ensuite rien... a force d'avoir le code sous le nez je me mélange les pinceaux :cry:

J'espere que vous pourrez m'en dire plus
<?php
$repcou= 'img/';
$tab= array();
// Liste des images du Répertoire
$dir = opendir($repcou);
// Scan du répertoire
while($scan=readdir($dir)) {
// Fichier
if(is_file($repcou.$scan)) {
// Verification de l'extension d'image
$ext = strtolower(substr($scan, strrpos($scan, '.') + 1));
if (($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="bmp") || ($ext=="png")) {
// Construction du tableau
array_push($tab,$scan); // ajout element au tableau
}
}
}
closedir($dir);

reset($tab); // retour debut tableau

switch($action) {
default:
case 1:
// AFFICHAGE IMAGE
$img= each($tab); // ENTREE SUIVANTE
$num++; // INCREMENTATION
echo $num;
echo '<img src='.$repcou.$img[$num].' width=100 />';
}

echo '<a href="listedossier2.php?action=1&num='.$num.'">suivant</a>';
?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

21 juin 2007, 22:29

Bonjour,

Tu n'as pas mis de while ou de foreach pour afficher l'ensemble de tes images. ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 531 Messages

21 juin 2007, 22:47

Bonjour,

Tu n'as pas mis de while ou de foreach pour afficher l'ensemble de tes images. ;)
En fait le but c'est pas de les afficher toute mais juste les une apres les autres... lorsque l'on click sur suivant

Edit

En fait, dabord un while qui sert a ajouter les images une à une dans un tableaux

Ensuite je veut les afficher une par une, un peu comme un diapo

Tu me suis ? :roll: