galerie de photos a partir de dossiers
Posté : 17 mai 2006, 14:16
Bonjour,
je suis en train d'essayer de faire une galerie de photos, mais ce que j'aimerais c'est qu'a partir d'une liste de dossier creer le menu et dans chaque dossier se trouve mes images taille reel et un sous dossier où se trouve les vignettes
donc voila le code pour recupérer la liste des dossiers
J'espere m'avoir fait comprendre
Merci
je suis en train d'essayer de faire une galerie de photos, mais ce que j'aimerais c'est qu'a partir d'une liste de dossier creer le menu et dans chaque dossier se trouve mes images taille reel et un sous dossier où se trouve les vignettes
donc voila le code pour recupérer la liste des dossiers
<?php
$rep = "./appart";
$dir = opendir($rep);
while ($dossier = readdir($dir))
{
if ($dossier !="." && $dossier != "..")
{
if(is_dir($rep."/".$dossier))
{
echo "$dossier";
echo " <br>";
}
}
}
closedir($dir); ?>
et voila le code pour afficher la galerie
<?php
//Creation de la galerie
function galerie($rep,$vig,$ext,$ipl,$wid,$bor)
{
if(!$rep)
{
$rep='.';
}
echo $rep;
if(!$vig)
{
$vig='.';
}
if(!$wid)
{
$wid='100%';
}
echo '<center>';
echo '<table bgcolor="#000000" border='.$bor.'><tr>';
$compt=0;
$dp = opendir($vig);
while($photo = readdir($dp))
{
if(is_file("$vig/$photo") && (strtolower(extension($photo)) == $ext))
{
if($compt%$ipl == 0){ echo '</tr><tr>'; }
echo "<td>\n";
echo '<a href="javascript:openimg(\''.$rep.'/'.$photo.'\')">';
echo '<img border=0 width='.$wid.' src="'.$vig.'/'.$photo.'"></a><br></td>';
$compt++;
}
}
echo '</tr></table>';
echo '</center>';
}
//Donne l'extension d'un fichier
function extension($fichier)
{
ereg("\.([^\.]*$)", $fichier, $exte);
return $exte[1];
}
?>
<?php
galerie('appart/cuisine','appart/cuisine/vig','jpg',4,'',0);
?>
donc j'aimerais savoir comment faire pour "melanger" les 2 scripts pour que quand je cliques sur un lien cree par le "listage" des dossiers me renvoit la galerie corespondante a ce dossier.J'espere m'avoir fait comprendre
Merci