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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Récupérer dernier fichier edité d'un répertoire

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

par timotebx » 17 sept. 2014, 18:24

Merci bcp c'est juste ce qu'il me fallait. :D

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

par yann18 » 17 sept. 2014, 17:00

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

par timotebx » 17 sept. 2014, 16:34

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

par ynx » 17 sept. 2014, 16:30

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

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

par timotebx » 17 sept. 2014, 16:20

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