$liste_rep = scandir("images/WP7",0); // le 1 permet de faire un tri décroissant
$i = 0;
$num = count($liste_rep);
$j = 0;
echo '
';
while($i < $num)
{
if ($liste_rep[$i] != '.' && $liste_rep[$i] != '..')
{
$j++;
if (!file_exists("images/miniatures/mini_".$liste_rep[$i]))
{
$source = imagecreatefromjpeg("images/WP7/".$liste_rep[$i]);
$largeurSource = ImageSX($source);
$hauteurSource = ImageSY($source);
if ($largeurSource > $hauteurSource)
{
$ratio = $largeurSource / $hauteurSource;
$largeurDestination = 120;
$hauteurDestination = 120 / $ratio;
}
else
{
$ratio = $hauteurSource / $largeurSource;
$hauteurDestination = 120;
$largeurDestination = 120 / $ratio;
}
$im = ImageCreateTrueColor($largeurDestination, $hauteurDestination)
or die ("Erreur lors de la création de l'image");
ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurDestination, $hauteurDestination, $largeurSource, $hauteurSource);
$miniature = "images/miniatures/mini_".$liste_rep[$i];
ImageJpeg($im, $miniature);
}
if ($j != 0 && $j%4 == 0 && $i+1 != num)
{
echo ' |
';
}
else
{
echo ' | ';
}
}
$i++;
}
echo '
';
?>