|
philippe
| Inscrit le: 21 Oct 2009 |
| Messages: 3 |
| Localisation: Bayonne |
|
 |
| Posté le: Dim 25 Oct 2009, 8:09 pm |
|
 |
 |
 |
 |
Bonjour,
J'utilise un code PHP pour afficher les vignettes des images d'une galerie photo.
Mon problème est de devoir faire des fichiers pour les vignettes et de donner une taille précise à celles-ci.
Comment modifier ce code pour générer automatiquement des vignettes "proportionnelles" à mes grandes images ?
Voici le code que j'utilise :
<?php
/* settings */
$image_dir = 'images/';
$per_column = 8;
/* step one: read directory, make array of files */
if ($handle = opendir($image_dir)) {
while (false !== ($file = readdir($handle)))
{
if ($file != '.' && $file != '..')
{
if(strstr($file,'-thumb'))
{
$files[] = $file;
}
}
}
closedir($handle);
}
/* step two: loop through, format gallery */
if(count($files))
{
foreach($files as $file)
{
$count++;
echo "<div id='vignettes'>";
echo '<a class="photo-link" rel="one-big-group" href="',$image_dir,str_replace('-thumb','',$file),'" title="',str_replace('-thumb','',$file),'">
<img src="',$image_dir,$file,'" width="120" height="120" /><br />';
echo str_replace('-thumb','',$file);
echo "</a>";
echo "</div>";
if($count % $per_column == 0) { echo '<div class="clear"></div>'; }
}
}
else
{
echo '<p>Aucune images dans cette galerie.</p>';
}
?> |
Merci de votre réponse.
|
|
|