Je vais argumenter un peu plus mon message précédent.
La fonction filemtime() renvoie une date au format Timestamp Unix.
Pour comparer 2 dates de ce format, je te propose ceci :
Imaginons 2 date telles :
- 19 Janvier 2016 18h25 & 32s
14 Janvier 2015 13h32 & 22s
Comment comparer ces 2 dates ? La façon la plus simple pour moi serait de les transformer comme ceci :
Annee/Mois/Jour/Heure/Minute/Seconde
Ça donnerait donc :
- 19 Janvier 2016 18h25 & 32s --> 2016.01.19.18.25.32
14 Janvier 2015 13h32 & 22s--> 2015.01.14.13.32.22
Ainsi, 20160119182532 > 20150114133222
Donc plus notre date serait récente, plus elle serait importante.
Il faudrait donc transformer les dates que l'on obtient avec la fonction date()
http://php.net/manual/fr/function.date.php
Voici ce que ça pourrait donner en php avec l'exemple que je t'avais donné plus haut. Je n'ai pas testé !
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if ($tampon){
if ( date("YmdHis", filemtime($file)) > date("YmdHis", filemtime($tampon)) ) {
$tampon = $file;
}
}
else
{
$tampon = $file;
}
}
}
closedir($handle);
echo $tampon;
}
Je vais argumenter un peu plus mon message précédent.
La fonction filemtime() renvoie une date au format Timestamp Unix.
Pour comparer 2 dates de ce format, je te propose ceci :
Imaginons 2 date telles :
[list]19 Janvier 2016 18h25 & 32s
14 Janvier 2015 13h32 & 22s[/list]
Comment comparer ces 2 dates ? La façon la plus simple pour moi serait de les transformer comme ceci :
Annee/Mois/Jour/Heure/Minute/Seconde
Ça donnerait donc :
[list]19 Janvier 2016 18h25 & 32s --> 2016.01.19.18.25.32
14 Janvier 2015 13h32 & 22s--> 2015.01.14.13.32.22[/list]
Ainsi, 20160119182532 > 20150114133222
Donc plus notre date serait récente, plus elle serait importante.
Il faudrait donc transformer les dates que l'on obtient avec la fonction date()
[url]http://php.net/manual/fr/function.date.php[/url]
Voici ce que ça pourrait donner en php avec l'exemple que je t'avais donné plus haut. Je n'ai pas testé !
[php]if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if ($tampon){
if ( date("YmdHis", filemtime($file)) > date("YmdHis", filemtime($tampon)) ) {
$tampon = $file;
}
}
else
{
$tampon = $file;
}
}
}
closedir($handle);
echo $tampon;
}[/php]