Page 1 sur 1

Récupérer dernier fichier edité d'un répertoire

Posté : 17 sept. 2014, 16:20
par timotebx
Bonjour tous le monde,
je souhaite récupérer le dernier fichier edité dans un répertoire avec php.
Apres quelques recherches je n'ai rien trouvé. Si quelqu'un a une piste de tuto je suis preneur :D
Merci de votre aide cdt,
timote

Re: Récupérer dernier fichier edité d'un répertoire

Posté : 17 sept. 2014, 16:30
par ynx
Salut,

Tu peux utiliser la fonction filemtime pour récupérer la date de modification d'un fichier : http://php.net/manual/en/function.filemtime.php

Bonne journée

Re: Récupérer dernier fichier edité d'un répertoire

Posté : 17 sept. 2014, 16:34
par timotebx
Salut,

Tu peux utiliser la fonction filemtime pour récupérer la date de modification d'un fichier : http://php.net/manual/en/function.filemtime.php

Bonne journée

slt, merci de ta réponse,
j'avais vu cette fonction mais si j'ai plusieurs fichiers comment avoir le dernier ?

Re: Récupérer dernier fichier edité d'un répertoire

Posté : 17 sept. 2014, 17:00
par yann18
tu places les fichiers dans un tableau associatif dont les clés sont les dates de modifications et les valeurs du tableau sont les noms des fichiers.puis avec ksort tu peux trier le tableau en fonction des clés.
getctime donne la date de modif

<?php
$tabFich = array();
$iterator = new DirectoryIterator("dossier");
foreach ($iterator as $fileinfo) {
    if ($fileinfo->isFile()) {
       $tabFich[ $fileinfo->getCTime()] =  $fileinfo->getFilename();
    }
}
ksort( $tabFich);
$dernierFichier = end( $tabFich );
?>


Re: Récupérer dernier fichier edité d'un répertoire

Posté : 17 sept. 2014, 18:24
par timotebx
Merci bcp c'est juste ce qu'il me fallait. :D