Affichage 4 par 4
Posté : 01 déc. 2005, 14:03
bonjour,
Grace à votre aide j'ai reussit à coder ces deux fonctions :
je les utilise pour afficher des miniature d'une gallerie photo :
j'ai lu pas mal de tuto ou l'on declare une variable $limite et $debut mais impossible de les adapter à ce dernier
pouvez vous me guider encore un peu afin de resoudre ce probleme ?
ps : j'espere que cette fois-ci mon identification est meilleure
Merci à vous.
Grace à votre aide j'ai reussit à coder ces deux fonctions :
function scandir($curdir) {
$dir = opendir($curdir);
$id = 0;
while($p = readdir($dir)) {
if(is_dir($curdir."/".$p) && ($p != ".") && ($p != "..")) {
$id++;
$rep[$id] = $p;
}
}
closedir($dir);
return $rep;
}
function scanfile($curdir) {
$dir = opendir($curdir);
$id = 0;
while($p = readdir($dir)) {
if(is_file($curdir."/".$p)) {
$ext = strtolower(substr($p, strrpos($p, '.') + 1));
if(($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="bmp") || ($ext=="png")) {
$id++;
$file[$id] = $p;
}
}
}
closedir($dir);
return $file;
}
?>
d'ailleur je vous en remercie encore je les utilise pour afficher des miniature d'une gallerie photo :
if(isset($_GET['cat'])) {
foreach($rep as $id=>$p) {
if($_GET['cat'] == $id) {
$curdir .= '/'.$p;
$file = scanfile($curdir);
foreach($file as $id=>$p) {
print "
<a href='?page=".$_GET['page']."&cat=".$_GET['cat']."&img=".$id."'><img src='".$curdir."/".$p."' height='60' border='0'></a>\n
";
}
}
}
}
j'aimerait maintenant modifier ce code de maniere a ce que seulement 4 miniatures à la fois soit affichée.j'ai lu pas mal de tuto ou l'on declare une variable $limite et $debut mais impossible de les adapter à ce dernier
pouvez vous me guider encore un peu afin de resoudre ce probleme ?
ps : j'espere que cette fois-ci mon identification est meilleure
Merci à vous.