le 27/10/2006 à 16:00
galerie d'images
En fait, j'ai un fichier qui s'appelle index.php avec le script suivant qui fait appel à des vignettes photos.
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="195"><?php
include("accueil.php");
?></td>
<td align="left" valign="top">
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<?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 ('./mini/');
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=2;
// 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="pics/photos.php' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" border="0"></a></td>';
if($i%$nbcol==($nbcol-1) or $i==($nbpics-1)) echo '</tr>';
}
echo '</table>';
}
// si on a aucune miniature, on affiche un petit message :)
else echo 'Aucune image à afficher';
?>
Lorsque l'on click sur une des vignettes je voudrais que la grande photo s'affiche en dessous. Donc sous les vignettes je fais <?php
include("pics/photos.php");
?>
Mais je ne sais pas comment récupérer la photos et le texte explicatif pour chacune d'elle.
Merci pour ton aide
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="195"><?php
include("accueil.php");
?></td>
<td align="left" valign="top">
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<?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 ('./mini/');
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=2;
// 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="pics/photos.php' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" border="0"></a></td>';
if($i%$nbcol==($nbcol-1) or $i==($nbpics-1)) echo '</tr>';
}
echo '</table>';
}
// si on a aucune miniature, on affiche un petit message :)
else echo 'Aucune image à afficher';
?>
Lorsque l'on click sur une des vignettes je voudrais que la grande photo s'affiche en dessous. Donc sous les vignettes je fais <?php
include("pics/photos.php");
?>
Mais je ne sais pas comment récupérer la photos et le texte explicatif pour chacune d'elle.
Merci pour ton aide
