Problème de galerie photo avec des DIV
Posté : 27 août 2008, 15:48
Bonjour voila je vous explique mon problème. J'ai crée un site de sport en div et j'ai décidé de mettre une galerie photo, cependant mon script ne fonctionne pas, mais par contre il fonctionne lorsque le site est dans un site fait avec des frameset. Vous pouvez regarder le site ici http://fabasket.free.fr/
Donc voila mon script
Donc voila mon script
<?php
// Configuration
$nbr_page = 1;
// Nombre d'affichage par page
$nmr_page = 100;
// Nombre de Numéro par page
$folder = "page/administration/photo/galerie";
//--->>> C'EST ICI QUE L'ON MODIFIE LE NOM DU DOSSIER OU L'ON PLACE LES IMAGES <<<---///
$dossier = opendir($folder);
while ($Fichier = readdir($dossier))
{
if ($Fichier != "." && $Fichier != "..")
{
if (is_file($folder."/".$Fichier))
{
// si c'est une extension d'image
$ext = strtolower(substr($Fichier, strrpos($Fichier, '.') + 1));
if($ext=="jpg"||$ext=="jpeg"||$ext=="gif"||$ext=="bmp"||$ext=="png")
{
// On stocke les résultats dans un array()
$manuel[] = $Fichier;
$compteur++;
}
}
}
}
// Fermeture du dossier
closedir($dossier);
if (empty($_GET['page']))
{
$cpt = 0;
}
else
{
$cpt = $_GET['page'];
}
$max_page = $cpt+$nbr_page;
$page = $_GET['page'];
// On défini le nombre max
$max = $compteur-1;
// On affiche le contenu de la page demandée
while ($cpt < $max_page)
{
$fonction = $manuel[$cpt];
$total=$folder.'/'.$fonction;
echo "<table align='center'><tr><img src='".$total."' width='400' height='300' border='no'></tr></table>";
$cpt++;
}
echo '<table align="center"><tr>';
// On affiche le lien pour la page précedente
if ($page >= $nbr_page)
{
echo "<td><a href=\"".$PHP_SELF."?page=".($page-$nbr_page)."\" dir=\"".$dir."\"><<</a></td> \n";
}
// On calcule le numéro des pages
if (!isset($page))
{
$page = 0;
}
if ($page >= ($nmr_page * $nbr_page))
{
$cpt_fin = $nmr_page / $nbr_page + 1;
$cpt_deb = $cpt_fin - $nmr_page + 1;
}
else
{
$cpt_deb = 1;
$cpt_fin = (int)($max / $nbr_page);
if (($max % $nbr_page) != 0)
{
$cpt_fin++;
}
if ($cpt_fin > $nmr_page)
{
$cpt_fin = $nmr_page;
}
for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++)
{
if ($cpt == ($page / $nbr_page) + 1)
{
echo "<td><span style=\"".$style."; font-weight: bold\"> ".$cpt." </span></td>\n";
}
else
{
echo " <td><a href=\"".$PHP_SELF."?page=".(($cpt-1)*$nbr_page)."\" dir=\"".$dir."\">".$cpt."</a></td> \n";
}
}
}
// On affiche le lien pour la page suivante
if ($page + $nbr_page < $max)
{
echo " <td><a href=\"".$PHP_SELF."?page=".($page+$nbr_page)."\" dir=\"".$dir."\">>></a></td>\n";
}
echo '</tr></table>';
?>
Merci de bien vouloir m'aider