Parcourir un répertoire et récupérer les dates de création

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dadovb, 31 Mars 2006.

  1. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Bonjour à tous,

    Je souhaiterais créer un script php qui parcourt le répertoire temporaire de mon site web (sous linux) et qui supprime les dossiers ayant plus de 25h.
    Pourriez-vous m'indiquer les commandes dont je vais avoir besion pour :

    - parcourir le répertoire temporaire
    - récupérer les dates de dernière modification des répertoires et fichiers

    Merci d'avance à tous. :)
     
  2. tophus
    tophus WRInaute discret
    Inscrit:
    12 Août 2005
    Messages:
    189
    J'aime reçus:
    0
    ca doit marcher ca:

    // Lister tous les fichiers du répertoire

    function browse ($pDirectory, $pExtension)
    {
    if($handle = opendir($pDirectory))
    {
    while(false !== ($file = readdir($handle)))
    {
    $getExt = explode(".", $file);
    $countExt = count($getExt);
    $fExt = $countExt - 1;
    $myExt = $getExt[$fExt];

    if (($myExt == $pExtension) && ($file != ".") && ($file != ".."))
    {
    $files[$file] = filemtime($pDirectory.'/'.$file);
    }
    }
    }
    arsort($files);
    return $files;
    closedir($handle);
    }



    //affiche la date et l'heure de modification ou création d'un fichier
    function date_fic($file,$h) {
    if ($h=="1")
    {
    $date_fic=date("Ymd à H:i", filemtime($file));
    }
    else
    {
    $date_fic=date("Ymd", filemtime($file));
    }
    return $date_fic;
    }
     
  3. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Merci tophus, mais apparemment j'ai un petit problème, il me renvoie toujours cette date :
    19700101

    Pour tous mes fichiers alors que quand j'affiche leur date de modif depuis le shell, c'est le 15mars.

    J'ai peur qu'il ne me renvoie la plus petite date que puisse renvoyer filemtime, qu'en pensez-vous ?
     
  4. tophus
    tophus WRInaute discret
    Inscrit:
    12 Août 2005
    Messages:
    189
    J'aime reçus:
    0
    Normalement non; pr afficher tu fais comment?

    Essaye ca:

    $getFile = browse("../temp", "jpg"); //metre le bon rep et l'ext recherché

    foreach($getFile as $key => $val){
    echo $key." --> ".date("Ymd à H:i", $val)."<br>\n";
    }
     
  5. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    En fait, en relisant mon post, je me rends compte que je me suis mal exprimé, j'en suis navré.

    Je reprends donc, en fait je souhaite obtenir la date de dernière modification des sous-répertoires de mon dossier temp, pas des fichiers, donc je dois juste descendre d'un étage après temp/, puis lister tous les répertoires (et uniquement les répertoires), checker leur date afin de supprimer les REPERTOIRES trop anciens.

    Et je n'est pas trouver de commande qui me permette d'obtenir la date de derniere modification d'un répertoire...
     
  6. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    J'ai essayé de faire mon propre script qui donne ca :
    Code:
    $dir = $site."/temp";
    $dh  = opendir($dir);
    while (false !== ($filename = readdir($dh))) {
       $files[] = $filename;
       $nb++;
    }
    
    sort($files);
    
    print_r($files);
    for($i=2;$i<$nb;$i++){
    	$date_fic=date("Ymd", filemtime($files[$i]));
    	echo $date_fic."<br>";
    }
    Malheureusement, il m'affiche toujours la meme date de modification :
    19700101

    Merci de votre aide
     
Chargement...
Similar Threads - Parcourir répertoire récupérer Forum Date
Parcourir un topic entièrement par le cache google ? Référencement Google 21 Juillet 2011
JAVASCRIPT : parcourir fichier xml Développement d'un site Web ou d'une appli mobile 26 Décembre 2007
changer le style d'un bouton parcourir Développement d'un site Web ou d'une appli mobile 2 Septembre 2006
Google vient... puis repart sans rien parcourir... Crawl et indexation Google, sitemaps 15 Décembre 2005
Rediriger tout un site vers un répertoire à la racine URL Rewriting et .htaccess 23 Juin 2021
un nom de domaine + répertoires par pays-langue cibles? Référencement international (langues, pays) 9 Février 2021
Suppression répertoire complet. Redirection 301 ou Erreur404 ? URL Rewriting et .htaccess 7 Janvier 2021
Search Console Changement adresse sous-domaines vers domaine/répertoire Crawl et indexation Google, sitemaps 6 Novembre 2020
WordPress Conseil sur la bonne structure des URL en répertoires Problèmes de référencement spécifiques à vos sites 19 Août 2020
Récriture .htaccess (sous-domaine + répertoire) URL Rewriting et .htaccess 11 Août 2020
Domaine racine et sous répertoires Référencement international (langues, pays) 22 Avril 2020
Propriété Google Search Console pour boutique en répertoire ? Débuter en référencement 20 Avril 2020
WordPress Ajout d'un répertoire : maj du maillage interne ? Développement d'un site Web ou d'une appli mobile 9 Mars 2020
Création d'une vue Google Analytics sans sous-répertoires Google Analytics 5 Mars 2020
Mystère : trafic sur le répertoire images Débuter en référencement 19 Janvier 2020
Passage de la langue principale en sous-répertoire, que faire de la racine ? Référencement international (langues, pays) 15 Janvier 2020
WordPress Sous domaine ou repertoire Noms de domaine et référencement 26 Juin 2019
Où placer le blog sur mon site : sous-domaine ou répertoire ? Crawl et indexation Google, sitemaps 23 Mai 2019
Répertoire, sous domaine ou nouveau site ? Techniques avancées de référencement 22 Mai 2019
Répertoire ou sous-domaine Référencement Google 16 Mai 2019