par
Balkis » 19 juin 2020, 22:28
Bonjour,
Dans mon code PHP, je voudrais afficher x images par ordre de dernière modification, date.
Exemple, afficher en 1er l'image du 31 décembre, en 2e l'image du 15 décembre, en 3e l'mage du 5 décembre etc.
J'arrive à afficher ma première image avec la date la plus récente avec le code ci-dessous :
Code : Tout sélectionner
<?php
$path = 'Couvertures/thumbs/'; // nom du répertoire ou sont placés les images
$last_time = 0;
$last_image = '';
$dir = opendir($path); // ouverture du dossier
while($image = readdir($dir))
{
if (is_file($path.$image))
{
// selectionne la date de l'image
$date_file = filemtime($path.$image);
if ($date_file > $last_time)
{
$last_time = $date_file;
$last_image = $path.$image;
}
}
}
// Affiche la dernière image mise a jour
if ($last_image)
{
echo '<img src="' . $last_image . '" alt="">';
}
?>
Quelle modification faut-il mettre pour la 2e image pour afficher l'image 1 -1 (date) ?
Merci d'avance.
Bonjour,
Dans mon code PHP, je voudrais afficher x images par ordre de dernière modification, date.
Exemple, afficher en 1er l'image du 31 décembre, en 2e l'image du 15 décembre, en 3e l'mage du 5 décembre etc.
J'arrive à afficher ma première image avec la date la plus récente avec le code ci-dessous :
[code]<?php
$path = 'Couvertures/thumbs/'; // nom du répertoire ou sont placés les images
$last_time = 0;
$last_image = '';
$dir = opendir($path); // ouverture du dossier
while($image = readdir($dir))
{
if (is_file($path.$image))
{
// selectionne la date de l'image
$date_file = filemtime($path.$image);
if ($date_file > $last_time)
{
$last_time = $date_file;
$last_image = $path.$image;
}
}
}
// Affiche la dernière image mise a jour
if ($last_image)
{
echo '<img src="' . $last_image . '" alt="">';
}
?>[/code]
Quelle modification faut-il mettre pour la 2e image pour afficher l'image 1 -1 (date) ?
Merci d'avance.