Amélioration script galerie photo
Posté : 12 janv. 2011, 14:56
Bonjour à tous,
Je vous sollicite afin d'améliorer un script de galerie photos. Pour commencer voici à quoi ressemble la galerie sur mon site (ATTENTION : Site pour le moment uniquement compatible Firefox, mes CCS n'étant pas encore modifiés pour IE) : http://zemickyunivers.free.fr/dessins_royo_dreams.php
Ce script fait appel à un répertoire sur mon serveur dans lequel se trouvent toutes les images (ici /images/Luis Royo/Dreams/) et affiche les miniatures du sous-répertoire "tb". Il ne génère pas les miniatures à la volée mais cela ne me dérange pas.
Ce que je souhaiterai ajouter à ce script c'est l'affichage des noms des images sous ces dernières (même si les noms comportent des espaces et des accents) et également qu'au delà de 20 images (ou tout autres nombre d'images) ou puisse passer à une page suivante. Par exemple si on a 100 images que l'on puisse faire 10 pages de 10 images ou 5 pages de 20 images ou 4 pages de 25 images, etc...
Voilà à quoi ressemble actuellement le script :
Par avance merci.
Micky
Je vous sollicite afin d'améliorer un script de galerie photos. Pour commencer voici à quoi ressemble la galerie sur mon site (ATTENTION : Site pour le moment uniquement compatible Firefox, mes CCS n'étant pas encore modifiés pour IE) : http://zemickyunivers.free.fr/dessins_royo_dreams.php
Ce script fait appel à un répertoire sur mon serveur dans lequel se trouvent toutes les images (ici /images/Luis Royo/Dreams/) et affiche les miniatures du sous-répertoire "tb". Il ne génère pas les miniatures à la volée mais cela ne me dérange pas.
Ce que je souhaiterai ajouter à ce script c'est l'affichage des noms des images sous ces dernières (même si les noms comportent des espaces et des accents) et également qu'au delà de 20 images (ou tout autres nombre d'images) ou puisse passer à une page suivante. Par exemple si on a 100 images que l'on puisse faire 10 pages de 10 images ou 5 pages de 20 images ou 4 pages de 25 images, etc...
Voilà à quoi ressemble actuellement le script :
<?php
// on déclare un tableau qui contiendra le nom des fichiers de nos miniatures
$tableau = array();
// on ouvre notre dossier contenant les miniatures
$dossier = opendir ('images/Luis Royo/Dreams/tb/');
while ($fichier = readdir ($dossier)) {
if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') {
// on stocke le nom des fichiers des miniatures dans un tableau
$tableau[] = $fichier;
}
}
closedir ($dossier);
// on défini le nombre de colonne sur lesquelles vont s'afficher nos miniatures
$nbcol=5;
// on compte le nombre de miniatures
$nbpics = count($tableau);
// si on a au moins une miniature, on les affiche toutes
if ($nbpics != 0) {
echo '<table>';
for ($i=0; $i<$nbpics; $i++){
if($i%$nbcol==0) echo '<tr>';
// pour chaque miniature, on affiche la miniature munie d'un lien vers la photo en taille réelle
echo '<td><a href="images/Luis Royo/Dreams/' , $tableau[$i] , '" rel="lightbox[dreams]"><img src="images/Luis Royo/Dreams/tb/' , $tableau[$i] , '" alt="Image" /></a></td>';
if($i%$nbcol==($nbcol-1)) echo '</tr>';
}
echo '</table>';
}
// si on a aucune miniature, on affiche un petit message :)
else echo 'Aucune image à afficher';
?>
Ne m'y connaissant pas vraiment en Php pouvez vous me donner les lignes de code qui vous sembleraient justes pour améliorer ce script avec ce que je vous est mentionné plus haut.Par avance merci.
Micky