par
supercanard » 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
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>';
?>
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]<?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>';
?>[/php]