Faire un tableau pour galerie avec pagination
Résolu
koko29
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
prosthetiks Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
prosthetiks Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
<?php
$max_images = 5; // Nombre d'images à afficher
$image_path = 'images/'; // Dossier d'images
$thumb_path = 'thumbs/'; // Dossier des miniatures
$list_ext = array('jpeg', 'jpg', 'png','gif'); // Liste des extensions autorisées
$folder = opendir($image_path);
while($file = readdir($folder)){
$ext = explode('.', $file);
$ext = strtolower($ext[count($ext) - 1]);
if (in_array($ext,$list_ext)){
$list_images[] = $image_path . $file;
$list_thumbs[] = $thumb_path . $file;
}
}
$current_page = (!isset($_GET['page']) || empty($_GET['page'])) ? 1 : $_GET['page'];
$nb_pages = ceil(count($list_images) / $max_images);
// Affichage des images
for($i = ($current_page - 1) * $max_images; $i < ($current_page - 1) * $max_images + $max_images; $i++) {
if($i < count($list_images)) {
if(file_exists($list_images[$i])) {
echo '<a href="'.$list_images[$i].'"><img src="'.$list_thumbs[$i].'"/></a>';
}
}
}
// Affichage du pager
for ($i = 1 ; $i <= $nb_pages ; $i++) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page=' . $i . '">' . $i . '</a> ';
}
?>
comment faire une sorte de tableaux dans le même genre que celui ci :
http://www.tonnerre-pics-up.fr/galerie.php
merci de par avance car j'arrive uniquement à faire soit du horizontale soit du verticale, mais pas de tableau du genre 6 image par ligne
cordialement
<?php
$max_images = 5; // Nombre d'images à afficher
$image_path = 'images/'; // Dossier d'images
$thumb_path = 'thumbs/'; // Dossier des miniatures
$list_ext = array('jpeg', 'jpg', 'png','gif'); // Liste des extensions autorisées
$folder = opendir($image_path);
while($file = readdir($folder)){
$ext = explode('.', $file);
$ext = strtolower($ext[count($ext) - 1]);
if (in_array($ext,$list_ext)){
$list_images[] = $image_path . $file;
$list_thumbs[] = $thumb_path . $file;
}
}
$current_page = (!isset($_GET['page']) || empty($_GET['page'])) ? 1 : $_GET['page'];
$nb_pages = ceil(count($list_images) / $max_images);
// Affichage des images
for($i = ($current_page - 1) * $max_images; $i < ($current_page - 1) * $max_images + $max_images; $i++) {
if($i < count($list_images)) {
if(file_exists($list_images[$i])) {
echo '<a href="'.$list_images[$i].'"><img src="'.$list_thumbs[$i].'"/></a>';
}
}
}
// Affichage du pager
for ($i = 1 ; $i <= $nb_pages ; $i++) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page=' . $i . '">' . $i . '</a> ';
}
?>
comment faire une sorte de tableaux dans le même genre que celui ci :
http://www.tonnerre-pics-up.fr/galerie.php
merci de par avance car j'arrive uniquement à faire soit du horizontale soit du verticale, mais pas de tableau du genre 6 image par ligne
cordialement
A voir également:
- Faire un tableau pour galerie avec pagination
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment faire un tableau croisé dynamique - Guide
- Imprimer un tableau excel - Guide