Récupèrer le nom du fichier le plus récent dans un dossier
Bonjour,
Voilà j'aimerais pouvoir récupèrer dans une variable le nom du fichier le plus récent dans un répertoire sachant que je list déjà mes fichier par ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?php
$dir_nom = 'xml/Eqt/05103'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' -->
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on
//ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
while($element = readdir($dir)) {
if($element != '.' && $element != '..' && strrchr($element,'.') != '.php') {
if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
else {$dossier[] = $element;}
}
}
closedir($dir);
if(!empty($fichier)){
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
echo "\t\t<ul>\n";
foreach($fichier as $lien) {
echo "\t\t\t<li><a href=\"$dir_nom/$lien \">$lien</a></li>\n";
}
echo "\t\t</ul>";
}
?> |
ce qui m'affiche cette liste de fichiers
EQ_05103_303_20100214_091456_10.PR.xml
EQ_05103_303_20100217_103225_10.PR.xml
EQ_05103_303_20100225_104012_10.PR.xml
si ça peut aider ce que j'ai mis en rouge c'est date_heure, sachant que les fichiers se présentent tous dans ce format, seule la date et l'heure change.
Dans le cas présent il ma faudrait donc que ma variable soit egal à "EQ_05103_303_20100225_104012_10.PR.xml"
merci de votre aide ;)